简述VB常量及变量的定义 5

 我来答
zengwanbo
2011-12-30 · 超过30用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:44万
展开全部
一·常量
vb中常量分为两种,一种是文字常量,一种是符号常量。
1·文字常量:vb文字常量分为两种,即字符串和数值。
1)字符串常量:字符串常量有字符组成,可以是除双引号和回车符之外的任何ASCII字符。
2)数值常量:数值常量共有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)在声明符号常量时可以在常量名后面加上类型说明符,例如:
const one&=1
const two&=2
(2)当程序引用符号常量时,通常省略类型说明符
(3)类型说明符不是符号常量的一部分,定义符号常量后,再定义变量时要慎重。

二·变量
1·命名规则
变量十一个名字,给变量命名时应遵循以下规则:
(1)名字只能由字母·数字·下划线组成。
(2)名字的第一个字母必须是英文字母,最后一个字符可以是类型说明符。
(3)名字的有效字符是255个。
(4)不能用vb的保留字作为变量名,但可以把保留字嵌入便两中;同时变量名也不能是末尾带有类型说明符的保留字。
(5)vb不区分变量名和其他名字中字母的大小写,习惯上,符号常量一般用大写字母定义。
2·变量的类型和定义
1)用类型说明符来标示。
2)在定义变量时指定其类型。
可以用下面的格式定义变量:
Dedare 变量名 as 类型
这里的Dedare可以是dim ·Public ·static 。as是关键字。“类型”可以是基本数据类型或用户定义类型。
(1)dim:用于在标准模块·窗体模块中定义变量和数组。
用as string可以定义变长字符串变量,也可以定义定长字符串变量。变长字符串变量本身的长度取决于赋给它的字符串常量的长度,定长字符串变量的长度通过加上“*数值”来确定。
注意:当在一个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”。
Yuqi_Tan

2011-12-30 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3450万
展开全部
我通俗一点说吧,常量和变量都代表一个“值”,在内存中都要占用一定的储存空间,每一个值都对应一个储存地址。它的名字只是它的代号而已。比如我们用a代表一个值,当用到它的时候,系统会自动找到它的地址,如果那个存储地址里存的数字10,那么系统就找到了10这个数字。
在vb中,常量和变量的区别只是储存在这个地址的数值是不是固定的!如果是常量,那么在定义这个储存地址的数字大小是不能改变的;如果是变量,那么这个数字是能够改写的了。
还是来举刚才的例子吧,比如把a定义成常量并且等于10,再把b定义成变量(定义后它就有一个系统默认值)。我们可以根据需要把b设成任意的数值(如果定义为数值型变量),如b=8,b=100,b=10等等,甚至可以让他等于a(即b=a),或者做计算:b=a+5。但a就不同了,一旦把它定义成10,它就永远是10,而不能再让a=5,a=b,a=3+8,这都会导致错误。

不知楼主明白没有?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzh3452
2012-01-01 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:859万
展开全部
Dim 变量名 As 变量类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanyinglizzy
2011-12-31
知道答主
回答量:37
采纳率:0%
帮助的人:16.1万
展开全部
我晕
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式