VB考试教程:常量
第二,不变
在用户程序中,经常会发现代码中的一些数值永远不变,反复出现。在这种情况下,这些数值可以用常数来表示。比如pi定义为常数Pi,在程序中可以用Pi代替这个常数。此外,常量的处理速度比变量快。程序运行时,不需要查找常量值,编译器只需要把常量名改成常量,这样就保证了程序更快的执行。
VB常量分为两类:系统内部常量和符号常量(用户自定义常量)。
1.系统内部常数
系统内部常数由应用程序和控件提供。常量可以与应用程序的对象、方法和属性一起使用。您可以在帮助文件中查找相应的常量。系统的内部常量名称采用大小写混合格式,前缀表示定义该常量的对象库的名称。Visual Basic和Visual Basic forapplications对象库中的常数以“Visual Basic(Vb)”开头,例如VbBlack表示黑色。access对象库中的常数以“db”开头,例如dbRelationUnique。
2.符号常量(用户定义的常量)
顾名思义,自定义常量是用户自己定义的常量。用户定义的关键字是:Const
常量的语法定义格式:
[Public|Private]常量变量名[作为数据类型] =表达式
其中包括:
(1) public-public声明,它声明的常数可以在整个应用程序中使用,而且必须在标准模块的声明区使用。此常量不能在窗体模块或类模块中声明。
(2) Private-private声明,可用于在模块级声明常量。级别声明是指放在窗体、类或标准模块中的声明。当过程声明变量时,不能使用其关键字。
Public和Private意味着定义常量的使用范围,默认情况下是私有的。
(3)常量名的命名规则与标准变量相同。
(4)数据类型可以是:
字节、布尔、整数、长整型、货币、单精度、双精度、日期、字符串或变量。
(5)表达式是数值、字符串和运算符的组合。
等号(=)右边的表达式往往是一个数字或一串单词,但也可以是结果是一个数字或一串的表达式(但表达式中不能包含函数)。你甚至可以用以前定义的常量来定义新的常量。
示例:
Const Pi = 3.14159265358979
Public Const MaxPlanect AS Integer = 9
Const release date = # 1/1/95 #
Public Const Version = " 07.10 . a "
Const CodeName = " Enigma "
描述:
如果程序中有一个特别常用的值,并且这个值从不改变,在整个模块和表单中使用,那么可以使用:Public const语句声明一个全局常量。
程序运行时,不能重新分配用Const声明的常数;
在常量声明的同时,给常量赋值;
可以为声明的常量指定类型,比如:Const conVal As Currency=3.37,默认为赋值类型;
当一个常量被用来初始化另一个常量时,循环引用会出现错误。
注意:定义常量时,可以指定常量的类型,也可以不指定。如果没有指定常量的类型,系统将根据表达式的数值指定常量的类型。如果用逗号分隔,多个常量声明可以放在一行中。
0条评论