大家好,今天我们继续来学习VB编程数据类型中的单精度、双精度、货币型、日期型、逻辑型、变体型、对象型等内容。
单精度浮点型
Single(单精度浮点型):占用4个字节的内存空间,取值范围是:-3.402823E38 到 3.402823E38。
双精度浮点型Double(双精度浮点型):占用 8个字节的内存空间, 取值范围是:-1.79769313486232E308 到 1.79769313486232E308
货币型
Currency(货币型 ):该类型用8个字节的内存来存贮对精度要求很高的值,货币型数据最多可以包含15位整数和4位小数。-922337203685477.5808 到 922337203685477.5807。 在实际项目中应根据变量所要存放值的不同来决定使用什么类型。 表示数据范围大、精度高的类型所占用的内存大、操作速度慢。单精度浮点类型与双精度浮点类型变量虽然可以表示绝对值很大的值,但是它的精度却不高,单精度值的有效数字为7位,双精度值的有效数字为15位。
逻辑型Boolean(逻辑型、布尔型)
该类型的变量用来存放“是与否”、“开与关”、“对与错”这样的信息。
逻辑型的变量只能有True和False两个取值。一个逻辑变量要占2个字节内存。
日期时间型Date(日期时间型)
该类型的变量专门用来存放日期和时间数据。Date 变量用 8 个字节来表示的日期(从 100 年 1 月 1 日到 9999 年 12 月 31 日)和时间(从 0:00:00 到 23:59:59)。任何可辨认的日期文本都可以赋值给 Date 变量。日期文字须以“#” 井号括起来,例如,#January 1, 2020 12:20:20# 、 #1 Jan 20#和#9:23 PM#。Dim time As Date : time = #2/1/20 12:23#对象型
Object(对象型)
对象型变量占用4个字节共32位的内存空间,保存的是某一个对象的引用(即内存中的地址),程序对对象型变量的操作等于对它所引用对象的操作。
对对象型变量赋值要用Set语句。
对象型变量在被定义但未被赋值时的值是一个特殊值:Nothing。
声明对象型变量的语句:Dim 变量名 As Object |Control| 类型名
Object类型的变量可以引用任何一种类型的对象。如果在使用中,一个变量只引用一种特定类型的对象时,就可以将该变量定义为此特定类的对象型变量。定义特定类型对象型变量,要使用对象的类型名。
变体类型
变体类型(Variant)
变体类型变量可以存贮几乎所有系统定义类型的数据(除定长字符串和用户自定义类型)。把其它类型的数据赋给变体变量,变体变量的类型会随之变化,适应新的值。变体变量在存放数值时,占16字节的内存;存放字符串时,占用22字节的内存(加字符串长度)。
变体变量类型是VB默认类型,在定义变量时可以省略“As Variant”。
Variant变量有三个的特殊的取值:Empty、Null和Error。
1 Empty:一个变体变量可以在下列两种情况下具有Empty值:(1)尚未赋值时;(2)被赋予Empty值之后。把Empty值赋给一个数值型变量时被理解为0,赋给一个字符串时被理解为空字符“”。
2 Null:主要用于对数据库的操作,表示数据未知或数据不确定。Null值有如下特点:(1)如表达式的任何一部分是Null,则整个表达式的值也为Null;(2)把Null值作为参数传递给一个函数,则函数的返回值为Null。可给一个变体变量赋值 Null。(3)Null与其本身不相等。
3 Error:如果变体变量的值为Error,则表明程序中产生出错条件了。
学习VB中有问题可以添加小编微信号 ,学习问题在线答疑。
愿大家都能顺利学好VB编程!