【笔记】VB的数据类型
前言
VB的数据类型学习笔记
数据类型
变体型(Variant)
基本型
- 数值型
- 整型
- 整型(Integer)*
- 长整型(Long)
- 实数型
- 单精度型(Single)*
- 双精度型(Double)
- 货币型(Currency)
- 字节型(Byte)
- 整型
- 字符串型
- 定长字符串(String*n)
- 不定长字符串(String)*
- 逻辑型(Boolean)*
- 日期型(Date)*
- 数值型
复合型
- 自定义类型(Object)
- 数组
字符串
- 字符串分为定长字符串(String*n)(n为字符串的长度)和不定长字符串(String)
- 字符串是用一对
""
引起来的一串字符 - 字符串的长度是字符串中字符的个数
- 长度为0的字符串称为空字符串,用
""
表示
整型
- 整型分为整型(Integer)和长整型(Long)
- 整型在内存中占用2个字节
- 长整型在内存中占用4个字节
- 十进制数由0~9一共10个数字组成
- 八进制数由0~7一共8个数字组成,八进制数需要使用
&
、&O
、&o
、&0
作为前缀 - 十六进制数由0
9和AF一共16个数字组成,十六进制数需要使用&H
、&h
作为前缀
实数型(浮点型)
- 实数型分为单精度型(Single)和双精度型(Double)
- 实数型有两种表示方法
- 小数的形式:3.14
- 指数的形式:0.12E+5(0.12×105)
- 单精度型在内存中占用4个字节,最多可以表示7位有效数字
- 双精度型在内存中占用8个字节,最多可以表示15位有效数字
字节型
- 字节型是在内存中占用1个字节的的无符号整数,取值范围为0~255
货币型
- 货币型(Currency)是在内存中占用8个字节的小数
- 货币型精确到小数点后4位
逻辑型
- 逻辑型(Boolean)在内存中占用2个字节
- 逻辑型的取值只有两种:
True
、False
- 当逻辑型转换为数值型时:
Ture
转换为-1
、False
转换为0
- 当数值型转换为逻辑型时:
非0
转换为True
、0
转换为False
日期型
- 日期型是用一对
##
引起来的一串字符 - 日期型可以表示的范围
- 年月日范围:100年1月1日~9999年12月31日
- 时间范围:0:00:00~23:59:59
例如:#1 Jan,17#
、#2017-12-1 10.:30:00 am#
变体型
- 变体型(Variant)是所有未声明数据类型的变量的默认类型
类型符
- 类型符包括
%
、&
、!
、#
、$
、@
- 当声明变量时省略数据类型的定义时,可以在变量名末尾添加类型符的方式定义数据类型
追加类型符的变量名 | 数据的类型 |
---|---|
变量名% |
整型 |
变量名& |
长整型 |
变量名! |
单精度型 |
变量名# |
双精度型 |
变量名@ |
货币型 |
变量名$ |
字符串型 |
默认值
- 当定义了指定数据类型的变量后,没有赋值,此时的值为默认值
数据类型 | 默认值 |
---|---|
整型 | 0 |
逻辑型 | False |
日期型 | 1/1/0001 12:00:00 AM |
字符串 | "" |
变体型 | 空 |