注册 登录
编程论坛 VB6论坛

请问定义VB变量时,变量名后面带有“&”号的变量是什么意思?

shi781203 发布于 2016-05-09 23:38, 4694 次点击
请问定义VB变量时,变量名后面带有“&”号的变量是什么意思?
4 回复
#2
HVB62016-05-10 05:38
是定义&:长整型

[此贴子已经被作者于2016-5-10 05:45编辑过]

#3
hjxlj2016-05-10 09:08
是这样的,在模块或窗体的通用部分如果没有Option Explicit时,在声明变量时可以采取两种方式,一是隐式声明,二是显式声明。
隐式声明的方法是,在变量首次赋值时在变量名的尾部加一个规定的符号,以表示变量的类型。可用的变量类型声明符是:整型 %,长整型 &,单精度 !,双精度 #,货币型 @,字符串型 $。
比如
               intCount% = 22               '声明整型变量intCount并赋值
               curTotal@ = 133.50     '声明货币型变量并赋值
如果模块或窗体的通用部分含有Option Explicit,则不能使用上面的隐式声明,必须使用显式声明。比如
               Dim intCoun5 As Integer
               Dim curTotal As Currency
由于隐式声明可读性太差,所以不建议使用,应该全部对变量使用显式声明。
#4
风吹过b2016-05-10 09:37
显式申明时,也可以使用这个 类型声明符。
如 dim intCount%
与  dim iniCount as integer 的效果是一样的,不建议使用了 类型声明符 了。
现在提供这个功能,是为了兼容老程序。
#5
ZHRXJR2016-05-10 11:55
只有本站会员才能查看附件,请 登录

这个表格就是数据类型的各种参数。建议在声明变量时,最好使用显式声明,不要使用隐式声明,例如:
Dim AB As String, CD As Integer, DE As Single, EF As Double
D等等,习惯这种声明方法,也不要使用类型声明符声明。

[此贴子已经被作者于2016-5-10 12:01编辑过]

1