作者fumizuki (小狮)
看板Visual_Basic
标题VB6 变数与资料型态
时间Sun Apr 3 22:25:40 2005
在 VB 中变数不必经过宣告就可直接使用,预设的资料型态是 Variant。
但专业的程式设计人员都建议一定要宣告再使用,并且在程式的开头处输入下面这一行:
Option Explicit
此行的意思是强制所有变数必须要宣告才可使用,否则就无法通过编译。
变数不宣告即使用的好处是可以少打一些字,而且资料没有型态的限制。
变数宣告後使用的好处是避免在大型程式中容易误用重复的变数名称而不自知,或是变数
名称输入错误,而难以找到错误发生的原因。
★ VB6 提供的基本资料型态共有下列11种:
Boolean, Integer, Long, Single, Double, Currency, Byte, String, Date,
Object, Variant
Boolean 布林
资料长度:1 Bytes
资料范围:0 或 -1,0 为 False,-1 为 True。
(如果存入其它非 0 的数值,一律视为 True,也就是 -1)
Integer 整数
资料长度:2 Bytes
资料范围:-32,768 到 32,767
Long 长整数
资料长度:4 Bytes
资料范围:-2,147,483,648 到 2,147,483,647
Single 单精准度浮点数
资料长度:4 Bytes
资料范围:-3.402823E38 到 -1.401298E-45 (E 代表 10 的 n 次方)
1.401298E-45 到 3.402823E38
Double 倍精准度浮点数
资料长度:8 Bytes
资料范围:-1.79769313486232E308 到 -4.94065645841247E-324
4.94065645841247E-324 到 1.79769313486232E308
(不过实际使用 E308 以上会发生溢位问题)
Currency 货币
资料长度:8 Bytes
资料范围:-922,337,203,685,477.5808 到 922,337,203,685,477.5807
Byte 位元组
资料长度:1 Bytes
资料范围:0 到 255
(用来存放 Ascii 字元用的,可用阵列型态存放文字)
String 字串
资料长度:10 + n (0 ≦ n < 2,000,000,000)
String * n 固定长度字串
资料长度:1 至 65526
范例:Dim s As String * 32 '宣告一个长度为 32 的字串
Date 时间日期
资料长度:8 Bytes
资料范围:#1/1/100# 到 #12/31/9999#
Object 物件
资料长度:4 Bytes
物件的参照(Reference)
Variant
资料长度:数值 = 16 Bytes,字串 = 22 + n
MSDN 对此项的长度没有更详细的说明,可存放任意型态,例如物件、日期、...等。
★ 延伸的资料型态
Array 阵列
资料长度依照其基本资料型态而定。
范例:Dim i(1 To 10) As Integer,2 * 10 = 20 Bytes
★ 自订资料型态
Type 型态名称
变数名称 As 资料型态
...
End Type
Dim 变数名称 As 自订型态
范例:
Type PointAPI
x As Long
y As Long
End Type
Dim p As PointAPI
p.x = 300
p.y = 1200
--
人若无星爷,跟条咸鱼有何分别?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.58.156.43