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)优先级

同一表达式中, 不同运算符的优先级是: 算数运算符 > 字符运算符 > 关系运算符 > 逻辑运算符。