您的位置首页百科问答

简述VB常量及变量的定义

简述VB常量及变量的定义

一·常量

生倒外息圆才vb中常量分为两种,一种来自是文字常量,一种是符号常量。

1·文字常量:vb文字常量分为两种,即字符串和数值。

1)字符串常量:字符串常量有字符行次开孩架权坏组成,可以是除双引号和回车符之外的任何ASCII字符。

2360问答)数值常量:数值民效常率石似武永赵城坐常量共有4中表示方式,即整数型·长整数型·货币型数和浮点数。

(1)整形数:有3种形式,即十进制·十六进制和八进制。

十进制数:0-9组成,取值范型围-32768——饭天不尼端始再实打斯32767。

十六进制数:0-9及A-F组成,前面&H开头,取值范围&H0——&HFFFF。

八进制数:0-7组成,前面&或&0开头,取值范围&00——&0177777。

(2)长整形数:也有三种

十进制数:0-9组成,取值范围-32768——32767。

十六进制数:0-9及A-F组成,前面&H开头,以&结尾,取值范围&H0——&HFFFF。

八进制数:0-7组成,前面&或&0开头,以&结尾,取值范族充题阶围&00—企个—&0177777。

(3)货币型:也称定点数。

(件起首活蛋军第4)浮点数:也称实数务女氧烟立雨激,分为单精度浮点数和双精度浮点数。

浮点数:红块品老图围市信热由尾数·指数符号和指数3部分组成。

编注:类型说明符

%整数

&长整数

!单精度浮点数

#双精度浮点数

@货币型

$字符串型

2·符号常量

1)在vb中,可以定义符号常量,用来代替数值或字符串。一般格式为:

const常远调劳甲按量名=表达式[,常量名=表达式]......

2)在使用符号常量时,应注意以下几点:

(1)在声明符号常量时可以在常量名后查古触息句垂钟套财逐面加上类型说明符,例如:

constone&=1

consttw妒向雨渐灯器黄o&=2

(2)当程序引用符号常量时,通常省略类型说明符

(3)类型说明符不是符号常量的一部分,定义符号常量后,再定义变量时要慎重。

二·变量

1·命名规则

衣苏变量十一个名字,给变量命名时应遵循以下规则:

(1)名字只能由字母·数字·下划线组成。

(2)名字的第一个字母必须是英文字母,最后一个字符可以是类型说明符。

(3)名字的有效字符是255个。

(4)不能用vb的保留字作为变量名,但可以把保留字嵌入便两没复衡均际矿歌占维两中;同时变量名也不能是末尾带有类型说明符的保留干烈向药字。

(5)vb不区分变量名和其他名字中字母的大小写,习惯上,符号常量一般用大写字母定义。

2·变量的类型和定义

1)用类型说明符来标示。

2)在定义变量时指定其类型。

可以用下面的格式定义变量:

Dedare变量名as类型

这里的Dedare可以是dim·Public·static。as是关键字。“类型”可以是基本数据类型或用户定义类型。

(1)dim:用于在标准模块·窗体模块中定义变量和数组。

用asstring可以定义变长字符串变量,也可以定义定长字符串变量。变长字符串变量本身的长度取决于赋给它的字符串常量的长度,定长字符串变量的长度通过加上“*数值”来确定。

注意:当在一个dim语句中定义多个变量时,每个变量都要用as子句声明其类型,否则该变量被看做是变体类型。

(2)static:用于在过程中定义静态变量及数组变量。与dim不同,如果用static定义了一个变量,则每次引用该变量时,其値会继续保留。而当引用dim定义的变量时,变量值会被重新设置(数值变量重新设置为0,字符变量被设置为空)。通常把由dim定义的变量称为自动变量,而把static定义的变量称为静态变量。

(3)Public:用来在标准模块中定义全局变量或数组。

3)用DefType语句定义

(1)用DefType语句可以在标准模块·窗体模块的声明部分定义变量,一般格式为:

DefType字母范围

(2)Type是类型标志,可以是Int·Lng·Sng·Dbl·Cur·Str·Byte·Bool·Date·Obj·Var,分别表示整形·长整形·单精度·双精度·货币型·字符串型·字节型·布尔型·日期型·对象型·变体型。

注意:Def和类型标志之间不要有空格。“字母范围”用“字母—字母”形式表示。

3·记录类型变量

在一般情况下,记录类型应在标准模块中定义;如果在窗体模块中定义,则必须在“Type”关键字前面加上“Private”。