|
楼主 |
发表于 2013-1-29 09:31
|
显示全部楼层
下面简要介绍变量数据类型:
常用的有Variant 即任意变量,因此完全不需要dim
其次,对于数值有
'byte 1 byte(0-255) 2^8
'%=integer 2 byte (-2^15 to 32,767) 2^16/2
'&=long 4 byte (-2^31 to 2,147,483,647) 2^32/2 ⇒2.147E9
'@=currency 8 byte(-922,337,203,685,477.5808 to 922,337,203,685,477.5807. ) 2^64/2=9.22E18/10^4
'!=single 4 byte(-3.402823E38 to -1.401298E-45 ) (1.401298E-45 to 3.402823E38)
'#=double 8 byte(-1.79769313486231E308 to -4.94065645841247E-324)(4.94065645841247E-324 to 1.79769313486232E308 )
以及字符串变量
'$=string (2^31) variable-length characters or 64K (2^16) fixed length characters
初学者可以一带而过,不需要去看具体的内容。
总而言之,言而总之,
不同的数据类型,占用大小不同的字节,因此计算时对内存的占用和运算效率有所不同。
因此,定义变量数据类型以后,可能的好处是少占用一些内存以及大量重复运算是提高计算速度。
但是,相应的缺点是,由于各种类型占用字节的限制,它所能代表的数值范围受到了限制!
因此,如果初学者试图去使用定义变量类型的方法时,往往尚未得到实际好处,
即【运算速度提高】的好处(但实际运算量小时速度的差别很小、很小可以完全忽略不计)
却首先受到了因为不能恰如其份地定义好变量类型,而造成了变量溢出或冲突导致代码无法运行的严重后果! |
评分
-
1
查看全部评分
-
|