2.2.2变量的命名规则 标识符是指用来标识变量名、符号常量名、过程名、数组名、 类型名、文件名的有效字符序列。标识符的命名遵循以下规则: (1)字母或汉字开头,由字母、汉字、数字、或下划线组成,长度 小于或等于255个字符,有效字符为40个 (2)不能使用VB中的关键字。 (3)不能包含小数点。除了最后一个字符外不能包含类型说明符。 (4)撇号(’)或Rem为程序的注释的引导 (5)不区分大小写,ⅹy和xy是同一个标识符。符号常量一般用大写 (6)为了增加程序的可读性和可维护性,可以在命名变量时使用前 缀的约定
2.2.2 变量的命名规则 标识符是指用来标识变量名、符号常量名、过程名、数组名、 类型名、文件名的有效字符序列。标识符的命名遵循以下规则: (1) 字母或汉字开头,由字母、汉字、数字、或下划线组成,长度 小于或等于255个字符,有效字符为40个。 (2) 不能使用VB中的关键字。 (3) 不能包含小数点。除了最后一个字符外不能包含类型说明符。 (4) 撇号(')或Rem为程序的注释的引导。 (5) 不区分大小写,Xy和xy是同一个标识符。符号常量一般用大写。 (6) 为了增加程序的可读性和可维护性,可以在命名变量时使用前 缀的约定
以下是一些非法的标识符的例子: 4yZ 数字开头 不允许出现减号 xy. t 不允许出现小数点 If 不允许关键字 Prints 不允许关键字 2.2.3变量类型的声明 1.显式声明 语法格式如下: Dim变量名[As数据类型] 如: Dim Number as byte
以下是一些非法的标识符的例子: 4yz '数字开头 x – z '不允许出现减号 xy.t '不允许出现小数点 If '不允许关键字 Print$ '不允许关键字 2.2.3 变量类型的声明 1.显式声明 语法格式如下: Dim 变量名 [As 数据类型] 如:Dim Number1 As Byte
可以将类型符加在变量名后来代替“As数据类型”,如: Dim intN1%, inty&, sng Sum 可以将多个变量放在一行中一次声明,如: Dim intX as integer, dbINumberl As double 数据类型若省略,则该变量被声明为 Variant型。例如: Dim vnty 对于字符串变量,声明时可以给定字符长度: Dim字符串变量名 As String*字符数'定长字符串变量 Dim字符串变量名 As string 变长字符串变量
可以将类型符加在变量名后来代替“As 数据类型”,如: Dim intN1%,intY&,sngSum! 可以将多个变量放在一行中一次声明,如: Dim intX As Integer,dblNumber1 As Double 数据类型若省略,则该变量被声明为Variant型。例如: Dim vntY 对于字符串变量,声明时可以给定字符长度: Dim 字符串变量名 As String*字符数 '定长字符串变量 Dim 字符串变量名 As String '变长字符串变量
对于固定长度的字符串变量,赋值时,若字符个数少于字符串的 长度,则右补空格,若字符个数超过字符串长度,则将多余的字 符截去 对于第二种字符串变量,其长度由最后所赋值的字符串决定 例如: Dim strS As String 10 Dim strS2 As String strS2="abc strS2=abcdefg strS1="中华人民共和国湖南省长沙市 stS1的长度为10,strS1的值为"中华人民共和国湖南省" strs2中的值为字符串" abcdefg
对于固定长度的字符串变量,赋值时,若字符个数少于字符串的 长度,则右补空格,若字符个数超过字符串长度,则将多余的字 符截去。 对于第二种字符串变量,其长度由最后所赋值的字符串决定。 例如: Dim strS1 As String*10 Dim strS2 As String strS2="abc" strS2="abcdefg" strS1="中华人民共和国湖南省长沙市" 'strS1的长度为10,strS1的值为"中华人民共和国湖南省" 'strS2中的值为字符串"abcdefg
2.隐式声明 在ⅤB的程序中可以不声明变量的类型,而直接使用,实际上 是等价于一个变体变量(根据被赋予的值来决定类型)。不建议 这样做。 可通过以下两种方法来强制要求变量先申明后使用: 在通用申明段使用 Option explicit语句 选菜单“工具”/选项”→“编辑器”→勾上“要求变量申明” 2.2.4变量的赋值与引用 将数据赋值给变量可以使用赋值运算符(=)。在引用时 变量名出现在赋值运算符的右边 数值一般只能赋给同数据类型的变量,若赋值运算符两边数 据类型不同且不能转换,会出现类型不符错误。例如 intX%=5 变量的赋值 inty%-intX%+4 引用intx,并给intY赋值 intX%-=first 错误,类型不符
2. 隐式声明 在VB的程序中可以不声明变量的类型,而直接使用,实际上 是等价于一个变体变量(根据被赋予的值来决定类型)。不建议 这样做。 可通过以下两种方法来强制要求变量先申明后使用: •在通用申明段使用Option Explicit语句; •选菜单“工具”/“选项”→“编辑器” →勾上“要求变量申明” 2.2.4 变量的赋值与引用 将数据赋值给变量可以使用赋值运算符(=)。在引用时, 变量名出现在赋值运算符的右边。 数值一般只能赋给同数据类型的变量,若赋值运算符两边数 据类型不同且不能转换,会出现类型不符错误。 例如: intX%=5 ' 变量的赋值 intY%=intX%+4 ' 引用intx,并给intY赋值 intX%="first" ' 错误,类型不符