VB考试教程:常量,第1张

VB考试教程:常量,第2张

第二,不变

在用户程序中,经常会发现代码中的一些数值永远不变,反复出现。在这种情况下,这些数值可以用常数来表示。比如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,默认为赋值类型;

当一个常量被用来初始化另一个常量时,循环引用会出现错误。

注意:定义常量时,可以指定常量的类型,也可以不指定。如果没有指定常量的类型,系统将根据表达式的数值指定常量的类型。如果用逗号分隔,多个常量声明可以放在一行中。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB考试教程:常量

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情