常量是在程序运行中值不可发生改变的量 。VB .NET有3种常量:直接量、用户自定义符号常量和系统定义符号常量,后两种都属于符号常量 。
1. 直接量
直接量也称字面常量,是直接常量的简称,指在程序中直接以值形式出现的量 。例如:123、12.8等 。直接量的值直接反映了该量的数据类型,也可以在值的后面跟类型符显式地说明直接量的数据类型 。以下是一些例子:
123—整型 123&—长整型 123.8—单精度浮点数(小数形式)
1.26E2—单精度浮点数(指数形式) 690D3—双精度浮点数
"abc","你好!"—字符常数 True,False—逻辑常数 #3-20-2003# —日期常数
数值类型常量除了十进制常数外,还有八进制常数和十六进制常数,分别在数值前加&O和&H表明 。例如,&O23为八进制数23,&H2C为十六进制数2C 。
2. 用户定义符号常量
符号常量是以标识符表示的常量,其优点是易于程序维护 。
常量定义语法:
Const 符号常量名 [As 类型名] = 表达式
定义由符号常量名指定的常量,其类型为类型名给出的数据类型,值为表达式的值 。若省略As 类型名,则常量的数据类型由表达式值的数据类型确定 。例如:
Const PI = 3.14159 省略类型名,依表达式值确定PI为Double类型
Const Name As String = "张华" 定义一个字符串常量,值为"张华"
Const Area = PI*5*5 表达式可使用已定义过的符号常量
可以在一行内定义多个常量 。例如:
Const PI = 3.14159,Name As String = "张华",Area = PI*5*5
3. 系统定义符号常量
系统定义的符号常量具有特定的含义,在程序中可直接引用 。系统定义符号常量的名称常根据常量的含义采用大小写混合的命名方式,表3-2列出了一些常用的系统定义符号常量 。
表3-2 部分系统符号常量
常 量 名 值 说明
vbCrLf Chr(13)+Chr(10) 回车换行符
vbCr Chr(13) 回车符
vbCr Chr(10) 换行符
vbNewLine Chr(13)+Chr(10) 回车换行符
vbNullChar Chr(0) 空字符
vbNullString 空字符串 长度为0的字符串
vbTab Chr(9) Tab字符
vbBack Chr(8) [Backspace]字符 。
【责任编辑:老杨 Tel:(010)68576606-8005】