查看: 840  |  回复: 0
  VB6 变量前缀命名规范和把类型符放在变量的尾部 String$ Integer% Long& Single! Double# Currency@
楼主
发表于 2023年5月31日 16:51

类型符 数据类型 关键字 前缀 占字节数 取值范围

$ 字符串型 String str 与字符串长度有关 定长字符串:0~65535个字符 变长字符串:0~2.0*10^10个字符

 字节型 Byte byt 1 0~255

% 整形 Integer  int 2 -32768~32767

& 长整型 Long lng 4 -2147483648~2147483647

! 单精度型 Single sng 4 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38

# 双精度型 Double dbl 8 负数:-1.79769313486232D308~-4.94065645841247D-324 正数:4.94065645841247D-324~1.79769313486232D308

@ 货币型 Currency cur 8 -922337203685477.5808~922337203685477.5807

 逻辑型 Boolean bln True 与 False

 日期型 Date dtm 8 1/1/100~12/31/9999

 对象型 Object obj 4 任何对象引用

 变体型 Variant vnt 按需分配

这样会节约很多空间,新建From1(窗体),新建Command1(按钮CommandButton),代码:

Private Sub Command1_click()
    'String$ Integer% Long& Single! Double# Currency@
    Dim a$, b%, c&, d!, e#, f@, strSP$()
    Debug.Print TypeName(a)
    Debug.Print TypeName(b)
    Debug.Print TypeName(c)
    Debug.Print TypeName(d)
    Debug.Print TypeName(e)
    Debug.Print TypeName(f)
    Debug.Print TypeName(strSP)
End Sub

运行结果:

String
Integer
Long
Single
Double
Currency
String()


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com