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

Bri*_*per 18 vb6

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

Mic*_*ker 26

它们被称为类型声明字符.本文有更多信息.

  % Integer
  & Long
  ! Single
  # Double
  $ String
  @ Currency
Run Code Online (Sandbox Code Playgroud)


Mar*_*rkJ 13

使用这些字符指定数字文字的数据类型.

我认为这将在网上VB6手册中介绍,但我找不到它.

但是我刚用VB6 IDE立即窗口中的TypeName函数证明了它:

? typename(10!)
Single
?typename(10#)
Double
?typename(10%)
Integer
?typename(10&)
Long
?typename(10@)
Currency
Run Code Online (Sandbox Code Playgroud)

PS请注意VB6 Integer是2个字节,-32,768到32,767.


Ger*_*ell 5

****这是数据类型备忘单****

变量结尾为:

$ : String
% : Integer (Int16)
& : Long (Int32)
! : Single
# : Double
@ : Decimal
Run Code Online (Sandbox Code Playgroud)

从...开始:

&H : Hex
&O : Octal
Run Code Online (Sandbox Code Playgroud)

VB与VB.Net的比较(参考

Visual Studio .Net 添加了文字类型(参考

值结尾为:(有关更完整的列表,请参阅参考资料)

S : Short (Int16)
I : Integer (Int32)
L : Long (Int64)
F : Single
R : Double
D : Decimal
Run Code Online (Sandbox Code Playgroud)