Visual Basic 开发从入门到精通
上QQ阅读APP看书,第一时间看更新

2.4 使用常量

知识点讲解:光盘:视频\PPT讲解(知识点)\第2章\使用常量.mp4

常量是指在程序运行过程中不再发生改变的数据。例如“ASC”和“1234”都是常量。Visual Basic中包含文字常量、符号常量和系统常量3种常量。在本节的内容中,将简要讲解Visual Basic常量的基本知识。

2.4.1 文字常量

文字常量包含数值常量、字符串常量、逻辑型常量和日期型常量。

Visual Basic 6.0中的整型、长整型、单精度浮点数、双精度浮点数、货币型以及字节型都称为数值型数据。在使用数值型数据时,应该注意以下3点。

(1)如果数据内包含小数,则应该使用Single、Double、或Currency类型。其中Single类型的有效数字为7位,Double类型的有效数字为15位,Currency类型支持15位整数和4位小数。

(2)数值类型的数据都有一个有效的取值范围,如果程序内数据超出这个范围,就会发生溢出错误。

(3)Visual Basic 6.0通常使用十进制数,但也有时会使用八进制或十六进制。

2.4.2 符号常量

用一个符号(一个字母组合)来代替长长的数字常量,具体的声明格式如下所示。

Const字符常量名 [AS类型]=表达式

上述各参数的具体说明如下。

❑ “字符常量名”是有效符号名,其命名规则与变量名相同。一般使用大写,尽量选择易记、有意义的名称。

❑ “AS类型”说明了该常量的数据类型,若省略该选项,则数据类型由表达式决定。也可用在符号常量名后加类型说明符来决定。

❑ “表达式”可以是数值常数、字符常数、时间日期以及运算符组成的表达式。

在上述表达式中不能调用函数,即其中不能有函数元素。可以用先前定义过的符号常数定义新常数。例如下面的代码。

    Const PI=3.1415926                   ’声明了常量PI,代表3.1415926,单精度型
    Const MAX As Integer=&H21ED          ’声明了常量MAX,代表十六进制整型数21ED
    Const COUNT#=53.78                   ’声明了常量COUNT,代表53.78,双精度型
    Const BIRTHDAY=# 3/22/72#
    Const PI 2= PI * 2

2.4.3 系统常量

系统常量是由Visual Basic提供的并能够识别的、具有专用名称和作用的常数。Visual Basic 6.0提供了颜色常数、控件常数、窗体常数、绘图常数、图形常数和键码常数等32类近千个常数,这些常数位于Visual Basic的对象库中。具体如表2-3所示。

表2-3 Visual Basic的常用颜色常数