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的常用颜色常数