数据类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据类型

3 4 PrivateTest,Amount,JAsInteger

'注意,在这里Test和Amount是Variant数据类型,只有J是Integer数据类型注意如果不提供数据类型,则指定变量为缺省类型。如上例中注释已说明,如果由于

其它编程语言的经验使人感到同一个声明语句中的所有变量都有相同的指定数据类型(此例中为Integer),那么,此处的结果可能会令人感到新鲜。

种类

数字型

Visual Basic 支持几种Numeric 数据类型— Integer(整型)、Long(长整型)、Single (单精度浮点型)、Double(双精度浮点型)和Currency(货币型)。与Variant 类型相比,Numeric 类型占用的存储空间通常要少。

如果知道变量总是存放整数(如12 )而不是带小数点的数字(如3.57),就应当将它声明为Integer 类型或Long 类型。整数的运算速度较快,而且比其它数据类型占据的

内存要少。在For...Next 循环内作为计数器变量使用时,整数类型尤为有用。

关于控制结构的详细资料(取值范围,储存空间等),请参阅本词条后面的“数据类型概述”。

如果变量包含小数,则可将它们声明为Single、Double 或Currency 变量。Currency 数据类型支持小数点右面4 位和小数点左面15 位;它是一个精确的定点数据类型,适用于货币计算。浮点(Single 和Double)数比Currency 的有效范围大得多,但有可能产生小的进位误差。

浮点数值可表示为mmmEeee 或mmmDeee ,其中mmm 是假数,而eee 是指

数(以10 为底的幂)。Single 数据类型的最大正数值为3.402823E+38,或3.4 乘以10 的38 次方;Double 数据类型的最大正数值是1.79769313486232D+308 或1.8 乘以

10 的308 次方。用D 将数值文字中的假数部分和指数部分隔开,就会导致将该值作为Double 数据类型来处理。同样,用这种方式使用E,也会导致将该值作为Single 数据类型来处理。

字节型

如果变量包含二进制数,则将它声明为Byte 数据类型的数组。(本章后面的“数组”

中将讨论数组)。在转换格式期间用Byte 变量存储二进制数据就可保留数据。当String 变量在ANSI 和Unicode 格式间进行转换时,变量中的任何二进制数据都会遭到破坏。在下列任何一种情况下,Visual Basic 都会自动在ANSI 和Unicode 之间进行转换。

除一元减法外,所有可对整数进行操作的运算符均可操作Byte 数据类型。因为Byte 是从0 - 255 的无符号类型,所以不能表示负数。因此,在进行一元减法运算时,Visual Basic 首先将Byte 转换为符号整数。

所有数值变量都可相互赋值,也可对Variant 类型变量赋值。在将浮点数赋予整数之前,Visual Basic要将浮点数的小数部分四舍五入,而不是将小数部分去掉。

文本型

如果变量总是包含字符串而从不包含数值,就可将其声明为String 类型。

相关文档
最新文档