2) 隐式声明 VB中允许变量不经过声明就直接使用,这种称为隐式声明,所有隐式声明的变量都是变体型的。 隐式声明容易造成错误,为了调试程序方便,一般对使用的变量都进行声明,可以在通用声明段使用Option Explicit 语句来强制显式声明所有变量。 (3)常量 1)直接常量 指在程序中直接给出值的数据,如:123、123&、123.45、1.234E2 、123D3分别表示整型、长整型、单精度浮点型(小数形式)、单精度浮点型(指数形式)、双精度浮点型。 八进制常数: 在数值前加&O ,如 &O123 十六进制常数:在数值前加&H ,如&H123 2)用户声明的符号常量 用Const来声明: Const 符号常量名 [As 类型] = 表达式 如:Const PI=3.14159 '声明了常量PI,代表3.14159,单精度型 Const MAX As Integer=&O144 ''声明了常量MAX,代表八进制数144,整型 Const COUNT#=45.67 '声明了常量COUNT,代表45.67,双精度型 3)系统提供的常量 系统定义的常量位于对象库中,在对象浏览器中的Visual Basic(VB)和Visual Basic for Aplication(VBA)等对象库中列出了VB的常量。这些常量可以与应用程序的对象、方法、属性一起使用。 如:Form1.WindowsState=vbMaximized 表示将窗口极大化。 3. 运算符 (1)算术运算符 算术运算符两边的操作数应该是数值型,若是数字字符或逻辑型,则自动转换为数值类型后再运算。 (2)字符串运算符 (3) 关系运算符 1)如果两个操作数都是数值型,则按其大小比较 2) 如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较 3) 汉字字符大于西文字符 4) 关系运算符的优先级相同 5) VB6.0中Like运算符与通配符的使用: ?——表示任何单一字符 *——表示0个或多个字符 #——表示任何一个数字(0 - 9) [字符列表]——表示字符列表中的任何单一字符 [!字符列表]—— 表示不在字符列表中的任何单一字符 (4) 逻辑运算符 1)若有多个条件时,And必须全部条件为真才为真; Or只要有一个条件为真就为真。 2)如果逻辑运算符对数值进行运算,则以数字的二进制值逐位进行逻辑运算。And运算常用于屏蔽某些位;Or运算常用于把某些位置1。 如:12 And 7 表示对1100与0111进行And运算,得到二进制值100,结果为十进制4。 3)对一个数连续进行两次Xor操作,可恢复原值。在动画设计中,用Xor可恢复原来的背景。 4.表达式 (1)表达式的组成 表达式由常量、变量、运算符、函数和圆括号按一定的规则组成,通过运算后有一个结果,运算结果的类型由数据和运算符共同决定。 (2)表达式的书写规则 1)乘号不能省略 2)括号必须成对出现,均使用圆括号,可以嵌套,但必须配对。 3)表达式从左到右在同一基准上书写,无高低、大小之分。 例:sqr((3*x+y)-z)/(x*y)^4 (3)不同数据类型的转换 操作数的数据类型应该符合要求,不同的数据应该转换成同一类型。在算术运算中,如果操作数的数据精度不同,VB规定运算结果采用精度较高的数据类型。 (4)优先级 同一表达式中,不同运算符的优先级是:算术运算符 > 字符运算符 > 关系运算符 > 逻辑运算符 注意:对于存在多种运算符的表达式,可增加圆括号改变优先级或使表达式更清晰。 |