VB程序设计读书笔记_第1页
VB程序设计读书笔记_第2页
VB程序设计读书笔记_第3页
VB程序设计读书笔记_第4页
VB程序设计读书笔记_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB读书笔记14化工一班 陈浩 1403021038 一、标识符(1)系统关键字(2)用户自定义标识符(3)标识符只能包含数字、英文字母、下划线或美元符号“$” ,标识符必须以字母开头(4)用户自定义标识符不区分字母大小写(5)用户自定义标识符不能和系统关键字相同二、常用数据类型数据类型基本数据类型用户自定义数据类型数值型字符型日期型布尔型变体型对象型记录型枚举型(1) 常规整型数(Integer)(2) 长整型数(Long)(3) 单精度数(Single)(4) 双精度数(Double)(5) 货币型(Currency)(6) 字节型(Byte)(7) 字符串型数据(string)字符串是用

2、双引号括住的由0个或多个字符组成的字符序列例如:Dim Name As String * 20(8) 日期型数据 (Date ) 例如: Dim s As Date s = #1/15/2010#(9) 变体型数据(Variant)三、自定义数据类型Type 数据类型名元素名1 As 类型名1元素名2 As 类型名2 元素名n As 类型名nEnd Type四、 常量常量是指在程序运行过程中其值不变的数字、日期或字符串。用户在编程时使用的常数就是一种常量。Visual Basic中的常量有两种形式:直接常量和符号常量。(1)直接常量直接常量就是在程序代码中,以直接明显的形式给出的数据。直接常量

3、分为字符串常量、数值常量、布尔常量、以及日期常量等。(2)字符串常量字符串常量是用双引号括起来的一串字符。例如:"Jack"、"vb"、"Beijing"。(3)数值常量数值常量就是常数,共有5种数值类型:整数、长整数、单精度数、双精度数和字节数。例如 95 -10 1.25 等(4)符号常量在程序中给某一特定的值赋予一个名字,以后用到这个值时就用名字代表,该名字就是符号常量。(5)系统内部定义的常量系统内部定义的常量是指VB内置的一些便于记忆的常量,通常这类常量会以vb开头,例如vbCalendar,vbModal等。(6)用户定义

4、的常量用户定义常量使用Const语句来给常量分配名字、值和类型。声明常量的语法为: Public | Private Const常量名As数据类型 =表达式 Const PI as double = 3.1415926 Dim r As Double r = 1.5 Print "圆的周长为" & 2 * PI * r Print "圆的面积为" & 2 * PI * r * r五、 变量变量是指在程序运行过程中,值可以改变的数字、日期或字符串。 全局变量在整个程序中都可以使用的变量。定义一个全局变量的语法为:Public 变量名 As

5、类型例如 Public x1 as integer(2) 局部变量作用范围比全局变量要小一些。可以使用Dim或者Private定义,定义一个局部变量的语法为:Dim 变量名 As 类型例如 Dim x1 as integer如果Dim语句是在某个过程内,那么声明的变量在该过程内有效;如果Dim语句是在某个窗体或模块的“通用声明”部分,那么声明的变量就在整个模块窗体内有效。(3)静态变量使用Static定义的变量叫做静态变量,定义一个全局变量的语法为: Static 变量名 As 类型例如 Static x1 as integer静态变量占有的空间要到整个程序执行结束才释放,故静态变量具有静态生

6、命期。六、运算符运算符就是在Visual Basic中执行某种运算功能的符号。在Visual Basic中运算符包括:1.算术运算符2.赋值运算符3.关系运算符4.逻辑运算符5.连接运算符6.特殊运算符(1) 算术运算符(2) 赋值运算符赋值语句的一般格式为:变量名=表达式赋值语句的功能是,首先计算赋值运算符右边的表达式值,然后将计算结果赋给运算符左边的变量。(3) 关系运算符(4) 逻辑运算符(5) 连接运算符将两个字符串连接成一个新的字符串, VB提供两个连接运算符,“&”和“+”使用“&” 时,如果参与运算的是数值,将数值转换成为字符串,再连接成一个新字符串。使用“+”时

7、,如果一个运算数是数值,另一个运算数是包含数值的字符串将执行加法运算。(6) 特殊运算符在VB中还有两个特殊运算符:Is和Like。Is运算符比较两个对象的引用变量,如果对象引用变量1和对象引用变量2引用的是同一个对象,结果为True,否则结果为False。语法:对象引用变量1 Is 对象引用变量2Like运算符比较给定字符串是否和指定的模式相匹配。如果字符串匹配给定的模式,结果返回True,否则返回False。语法:字符串 Like 模式例如:"a" Like "a-z"运算结果为True,因为字符“a”是从a到z之间的一个字符。下面是模式中的各种匹配

8、条件。 ? 表示任意一个字符。 * 表示任意多个字符。 # 表示任意一个数字(09)。 chars 表示chars中出现的任意一个字符。 !chars 表示要匹配的字符串中不能出现chars中的任意一个字符。七、数组(1)数组是具有相同类型的一组数,每一个数组给定一个名称,叫做数组名;数组中的每一个数被称为数组元素;一个数组中各个数组元素之间的区别用数组的下标来表示,放在数组名后面的括号内,因此,数组元素又被称为下标变量。 定义一维数组的一般形式如下:Dim | Private | Public | Static 数组名(下界 To 上界) As 数据类型Dim:声明普通局部数组。Privat

9、e:声明模块级数组。Public:声明可在工程任何模块中使用的数组。Static:声明静态数组。As:用来说明数组元素的类型,未指定数组的数据类型,默认是变体型。在声明数组时,也可以使用类型说明符代替As 数据类型Dim a$(10) 等价于 Dim a(10) as stringDim b%(1 to 5) 等价于 Dim b(1 to 5) as integer(2)动态数组有时并不能在编写程序的时候就确定数组中到底会存储多少元素,对于这种情况,一般的解决方法是对所有的数组都按照它可能元素的最大值创建数组,这样会浪费很多存储空间。动态数组就是为了解决这个问题而产生的。动态数组中的数组元素个

10、数可以根据需要动态改变。可以按照下面的步骤创建一个动态数组。 先声明一个数组,但是不说明维数和界限。Dim | Private | Public | Static 数组名() As 数据类型 然后在实际使用的时候用ReDim语句定制数组的维数和上下界,为数组分配实际的内存空间。ReDim Preserve 数组名 (<维数说明>) As 类型使用ReDim语句时,需要遵循下面一些规则。 ReDim语句中的上下界说明可以是常量,也可以是有了确定值的变量。 ReDim语句只能出现在过程体内,为数组临时分配存储空间,当所在过程结束时,分配的存储空间就会释放。 使用Redim语句时,如果不

11、使用Preserve选项,则原来数组中的值丢失,数组中的内容全部被重新初始化。使用Redim语句时,如果使用Preserve选项,则在对数组重新说明时,将会保留数组中原来的数据,不能改变维数,只能改变最后一维的大小,前面维的大小不能改变。八、集合Visual Basic提供一种很有用的数据集合对象,它是由相关数据所构成的有序集,它可以使编程者对一组对象进行操作。Visual Basic本身含有一些内部集合,如Forms、Controls和Printers等。Forms集合主要包含当前装载的所有窗体Controls集合主要包含窗体上的控件Printers集合主要包含可用的打印机对象集合对象都有自

12、己的属性和方法,如Forms集合具有窗体的属性,Controls集合具有控件的属性。集合中的对象作为集合的成员被引用。集合中的每个成员从0开始按顺序进行编号。例如,控件集合包含给定窗体上的所有控件。如果对集合中的所有对象都执行相同操作,则可用集合来简化代码。(1)使用Controls集合的示例Dim i As Integer For i = 0 To Form1.Controls.Count - 1 Form1.Controls(i).FontName = "宋体" Form1.Controls(i).FontBold = TrueNext i(2) 创建自己的集合对象可以

13、使用Collection类自定义集合对象。例如:Dim colEmployees As New Collection声明集合对象后,可以使用集合对象的属性和方法,插入、删除和检索该集合中的项。集合中所包含的属性和方法如下表所示。九、程序控制结构在程序设计过程中,程序控制结构具有非常重要的作用,程序中各种逻辑、各种业务功能的实现都要依靠控制程序控制结构来实现。三种基本结构组成:顺序结构、选择结构、循环结构。(1) 顺序结构赋值语句赋值语句用来为变量或对象的属性赋值。赋值语句的常见语法形式是:变量名 = 表达式对象名.属性 = 表达式注释语句为了提高程序的可读性,我们可以为程序中的代码段加入注释语

14、句,用以说明代码的用途、变量的含义等。注释语句的语法是:Rem 这是一个注释这是一个注释Print语句用于向窗体上输出数据。(2) 选择结构选择结构是通过对给定的条件进行判断,然后根据判断结果执行不同任务的一种程序结构。Visual Basic中的If条件语句和多分支条件语句(Select)是最为常用的两种条件语句。单分支选择结构:If 条件表达式 Then 语句1 语句2 End If如果If后面的条件表达式成立的话,就执行Then下面的语句,否则就什么都不做。双分支选择结构:If 条件表达式 Then语句1Else语句2End If 如果If后面的条件表达式成立的话,就执行Then下面的语

15、句,否则就执行Else后面的语句。表达式列表有3种形式 逗号分隔的多个表达式例如:Case 1,2,3 表达式1 To 表达式2例如:Case 1 to 10 Is 关系操作符 表达式1例如:Is <10多分支条件语句Select Case <条件表达式> Case <表达式列表1> <语句块1> Case <表达式列表2> <语句块2> Case Else <语句块n>End Select例子:Dim x As Singlex = 86Select Case xCase is<60Print "不及

16、格"Case 60 To 70Print "中等"Case 71 To 80Print "良好"Case 81 To 100Print "优秀"End Select(3) 循环结构For循环结构,For循环的语法是:For 循环变量=初值 To 终值 Step 步长 语句块Next 循环变量在For循环语句中,循环变量、初值、终值和步长都是数值型数据,如果步长没有指定,则默认值为1。步长可以为正,也可以为负。While循环结构,While循环结构的语法是:While 条件表达式语句块Wend计算条件表达式的值,若为True,则执行循环中的语句块,遇到Wend语句时返回While语句继续判断条件表达式的值,若仍为True,则继续执行语句块,重复上述过程直到条件表达式的值为False,则退出循环结构。Do循环分为先判断条件的Do循环和后判断条件的Do循环两种。l 先判断条件的循环的语法是:Do Whil

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论