我最近遇到过像10这样的数字文字!和Visual Basic程序中的50#。谁能告诉我这些标点符号是什么意思?
答案 0 :(得分:24)
它们被称为类型声明字符。 This article有更多信息。
% Integer
& Long
! Single
# Double
$ String
@ Currency
答案 1 :(得分:13)
使用这些字符指定数字文字的数据类型。
我认为这将在VB6 manual online中介绍,但我找不到。
但是我刚用VB6 IDE立即窗口中的TypeName函数证明了这一点:
? typename(10!)
Single
?typename(10#)
Double
?typename(10%)
Integer
?typename(10&)
Long
?typename(10@)
Currency
PS请注意,VB6 Integer
为2个字节,-32,768到32,767。
答案 2 :(得分:3)
****这是DataTypes的备忘单****
变量结束:
$ : String
% : Integer (Int16)
& : Long (Int32)
! : Single
# : Double
@ : Decimal
开始于:
&H : Hex
&O : Octal
VB与VB.Net(reference)之间的比较
Visual Studio .Net添加了文字类型(reference)
值结束时:(有关更完整的列表,请参阅参考资料)
S : Short (Int16)
I : Integer (Int32)
L : Long (Int64)
F : Single
R : Double
D : Decimal