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(变体)数据类型
visual basic pdfvariant能够存储所有系统定义的类型的数据,如果把它们赋予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可以返回⼀个错误号,并告知应该采取的⾏动。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。