vb 字符串长度_VB编程中的基本数据类型详细讲解(下)

大家好,今天我们继续来学习VB编程数据类型中的单精度、双精度、货币型、日期型、逻辑型、变体型、对象型等内容。

bc0c053edb847e952caee9605b1cedc1.png

单精度浮点型

b2cee4b25ebdaddc9ec24bc37ebe5004.png

Single(单精度浮点型):占用4个字节的内存空间,取值范围是:-3.402823E38  到  3.402823E38。

b2cee4b25ebdaddc9ec24bc37ebe5004.png 5c197c984adbc43d04d127c1aa86ae3f.png双精度浮点型

Double(双精度浮点型):占用 8个字节的内存空间, 取值范围是:-1.79769313486232E308 到  1.79769313486232E308

货币型 

2ec02161685bf8cfce2da54863349efc.png Currency(货币型 ):该类型用8个字节的内存来存贮对精度要求很高的值,货币型数据最多可以包含15位整数和4位小数。-922337203685477.5808 到 922337203685477.5807。 在实际项目中应根据变量所要存放值的不同来决定使用什么类型。 表示数据范围大、精度高的类型所占用的内存大、操作速度慢。

单精度浮点类型与双精度浮点类型变量虽然可以表示绝对值很大的值,但是它的精度却不高,单精度值的有效数字为7位,双精度值的有效数字为15位。

a43156d590e60c1c078be260ab7bc1eb.png逻辑型

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#

d2a2157326186448bb95e76d0b0012ed.png

e28e1cfd5f3147f6653ae8c2b81af3b4.png

对象型

 Object(对象型)

对象型变量占用4个字节共32位的内存空间,保存的是某一个对象的引用(即内存中的地址),程序对对象型变量的操作等于对它所引用对象的操作。

对对象型变量赋值要用Set语句。

对象型变量在被定义但未被赋值时的值是一个特殊值:Nothing。

声明对象型变量的语句:Dim 变量名 As  Object |Control| 类型名

Object类型的变量可以引用任何一种类型的对象。如果在使用中,一个变量只引用一种特定类型的对象时,就可以将该变量定义为此特定类的对象型变量。定义特定类型对象型变量,要使用对象的类型名。

变体类型

变体类型(Variant) 

变体类型变量可以存贮几乎所有系统定义类型的数据(除定长字符串和用户自定义类型)。把其它类型的数据赋给变体变量,变体变量的类型会随之变化,适应新的值。变体变量在存放数值时,占16字节的内存;存放字符串时,占用22字节的内存(加字符串长度)。

变体变量类型是VB默认类型,在定义变量时可以省略“As Variant”。

3f945cec91a45d83d72876cfacd79748.png

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中有问题可以添加小编微信号 ,学习问题在线答疑。

12ca43e2afd20352deee6dcf8e023607.png


  1. 愿大家都能顺利学好VB编程!

bfe89a5e1eb1da8e4fc3fcc3484ce059.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值