做什么 !和#意味着什么时候附加到VB6中的数字?

时间:2010-10-08 08:37:44

标签: vb6

我最近遇到过像10这样的数字文字!和Visual Basic程序中的50#。谁能告诉我这些标点符号是什么意思?

3 个答案:

答案 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