3. VB编码规则
一: 语言元素
VB的语言基础是BASIC语言, VB的语言元素有:
关键字(Dim, Print, Cls);
函数(Sin(), Cos(), Sqr);
表达式();
语句。
二: 书写规则
1. 不区分大小写。
2. 系统对用户程序代码进行自动转换。
(1)对关键字, 首字母被转换成大写, 其余转换成小写。
(2)若关键字由多个英文单词构成, 则将每个单词的首字母转换成大写。
(3)对于用户定义的变量, 过程名, 以第一次定义的为准, 以后输入的自动转换成首次定义的形式。
3. 书写规则
(1)在同一行上可以书写多行语句, 语句间用冒号(:)分隔。
(2)单行语句可以分多行书写, 在本行后加续行符
(3)一行允许多大255个字符。
4. 程序的注释方式
(1)整行注释一般以Rem开头, 也可以用撇号开头。
(2)可以利用编辑工具栏的“设置注释块”, “解除注释块”来将设置多行注释。
5. 保留行号和标号
(1)VB源程序接受行号和标号, 但不是必须的。
(2)标号是以冒号结束的字符串, 一般用在goto语句中。
二: VB的语言基础
1. 数据类型
(1)VB中对没有声明的变量缺省的数据类型是变体型。
(2)逻辑型数据只有“True”,“False”两个值。 转换成整型时, TRUE = -1, FALSE = 0.
其他类型转换成逻辑型时, 非0转换为TRUE.
(3)字符型可以包括所有的西文和汉字, 字符必须用双引号括起来。
(4)日期型数据按8字节的浮点数来存储。
(5)任何数据类型的数组都需要20个字节的存储空间。
2. 变量与常量
(1)变量和常量的命名规则。
1)必须以字母或汉字开头, 由字母, 数字或下划线组成, 长度达255个字符。
2) 不能使用关键字, 并尽量不与VB中的标准函数名同名。
3) VB中不区分变量的大小写, 一般变量的首字母用大写, 其余用小写; 常量全部用大写字母表示。
(2)变量声明
1)用Dim 语句进行显式声明
形式: Dim 变量名 As 类型, 如 Dim intX As integer
说明:
(1)如果没有As类型, 则默认为变体类型。
(2)一条语句可以同时定义多个变量, 但每个变量必须有自己的类型声明, 类型声明不能共用;
(3)字符串变量根据其存放的长度是否固定, , 定义方法不同。
定长字符串: Dim strA As String*10;
不定长字符: Dim strA As String
(2) 隐式声明
VB中允许变量不经过声明就直接使用, 这种称为隐式声明
(3)常量
1)直接常量
指在程序中直接给出值的数据, 如123, 123&, 123.45, 1234E2, 123D3,分别表示整型, 长整型, 单精度浮点型(小数形式),淡定度浮点型(指数形式), 双精度浮点型。
2)用户声明的符号常量
用Const 来声明: Const 符号常量名 As 类型 = 表达式
Const PI=3.1415
3) 系统提供的常量
3. 运算符
(1)算数运算符
(2) 字符串运算符
(3) 关系运算符
1) 如果两个操作数都是数值型, 则按其大小比较。
2) 如果两个操作数都是字符型, 则按字符的ASCII码值从左到右一一比较。
3)汉字字符大于西文字符
4) 关系运算符的优先级相同
5)VB6.0中 Like运算符与通配符的使用
? : 表示任何单一字符。
* : 表示0个或多个字符。
# : 表示任何一个数字(0-9)
(4)逻辑运算符
1) 若有多个条件时, And必须全部条件为才为真;
Or 只要有一个条件为真就为真。
2) 如果逻辑运算符对数值进行计算, 则以数字的二进制值逐位进行逻辑运算, And运算常用于屏蔽某些位; Or 运算长用于把某些位置1。
4. 表达式
(1)表达式的组成: 表达式由常量, 变量, 运算符 和圆括号按一定的规则组成, 通过运算后有一个结果, 运算结果的类型由数据和运算符共同决定。
(2)表达式的书写规则:
1)乘号不能省略。
2) 括号必须成对出现。
(3)不同数据类型的转换
操作数的数据类型应该符合要求, 不同的数据类型, 应该转换成同一类型。在算数运算中, 如果操作数的数据精度不同, VB规定运算结果采用较高精度的数据类型。
(4)优先级
同一表达式中, 不同运算符的优先级是: 算数运算符 > 字符运算符 > 关系运算符 > 逻辑运算符。