VB的基础数据类型

文章作者 100test 发表时间 2007:10:19 12:13:21
来源 100Test.Com百考试题网


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

如果变量存放整数,就应当将它声明为Integer类型或Long类型。整数的运算速度较快,而且比其他数据类型占据的内存少。

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

2.Byte数据类型
如果程序中用到二进制数据时,应该使用Byte数据类型。Byte变量存储为单精度型、无符号整型、8bit(1个字节)的数值形式,范围在0--~255之间。除一元减法外,所有可对整数进行操作的运算符均可操作Byte类型数据。因为Byte是从0~255的无符号类型,不能表示负数,所以,在进行一元减法运算时,Visual Basic会首先将Byte转换为符号整数。

3.String数据类型
如果变量总是包含字符串而不包含数值,就可将其声明为String类型。例如:Private strTeMPL As String PRLVASE SERtemp2 AS string
然后可将字符串赋予这个变量,并用字符串函数对它进行操作。
stTempl="Database Software"
stStrTemp2=Right(strtemp1)

4.Boolean数据类型
如果变量的值是“true/false”、“yes/no’’、“on/off’’信息,则可将它声明为Boolean类型。B001ean的缺省值为False。

5.Date数据类型
Date数据类型表示日期和时间值,日期的有效范围从公元100年1月1日到公元9999年12月31日,时间从00:00:00到23:59:59。程序代码中用到日期和时间值时,必须用一对#号将其括起来,如同用一对双引号把字符串括起来一样。

6. Object数据类型
Object变量要用32bit(4个字节)地址来存储,该地址可引用应用程序中或某些其他应用程序中的对象。用set语句指定一个被声明为Object的变量去引用应用程序所识别的的任何实际对象。

7.Variant(变体)数据类型
variant能够存储所有系统定义的类型的数据,如果把它们赋予Variant变量,则不必在这数据的类型间进行转换,ViSual Basic会自动完成任何必要的转换。例如:

(1)Empty值
有时需要知道是否已将值赋予所创建的变量。在赋值之前,Variant变量具有值Empty。值Empyty是异于o、零长度字符串(”“)或Null值的特定值。可以用IsEmpty函数测试Empty值。

(2)Null值
Null通常用于数据库应用程序,表示未知数据或丢失的数据。Null具有某些唯一的特性对包含Null的表达式,计算结果总是Null;将Null值、含Null的Variant变量或计算结果,Null的表达式作为参数传递给函数,大多数都会返回Null。可以用Null关键字指定Null值。

(3)Error值
Error指出过程中已发生的错误,但是与其他类型错误不同,这里并未发生正常的应用程序级的错误处理。可以使用CV’Err函数将实数转换为Error值,来创建用户白定义的错误。例如,如果创建一个函数,它可以接受若干个参数,且正常返回一个字符串。可以让函数来判断输入的参数,确认它们是否在可接受的范围内。如果不是的话,此函数将不会返回所要的字符串,此时,CVErr可以返回一个错误号,并告知应该采取的行动。


相关文章


vb中的For循环语句
Print方法基础学习
VB辅导:VB中的Do循环
VB静态数组与动态数组
VB的基础数据类型
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛