2.2 数据类型
数据类型是指定义一个值的集合,以及定义这个值集上的一组操作,是各种编程语言的基础中基础,不同编程语言的数据类型不完全一致。
VB数据类型主要分两大类:基本数据类型和用户自定义类型。
1.基本数据类型包括:字符型、数值型、布尔型、日期型、变体型、对象型。
2.用户自定义类型包括:记录型、枚举型。
2.1基本数据类型
VB提供的基本数据类型有字符型、数值型、布尔型、日期型、变体型、对象型,6个主要基本类型。
1.字符型 string $
由字符、字符串组成的数据类型为字符型,用 String 表示。如:“VB”、“编程”、“A”、‘’&*%%‘’等等。
字符变量的声明
VB默认string变量或参数是一个可以变长度的字符串,字符串赋值的数据其长度可增可减。
B 定长字符串
字符串在声明的时候确定其固定的长度。
String * size
如: stuName * 10 ‘ 学生姓名的长度不超过10个字,超过部分不保留,不足用空格填充。
文本框中的姓名显示没居中的原因是用空格填充。
2.数值型
变量可以进行基本数值运行。
A. 整数型 Integer % int 使用频率很高
2个字节,16位,取值-32768-32767,使用整数型变量要注意超出其取值范围,防止溢出报错。
B.长整形 Long & lng 使用频率很高
4个字节,32位,取值范围为:-2147 483648-2147 483647,当变量数值比较大的时候,用长整形比较合适,同时用此数据类型运算速度比整型的要快。
C.单精度浮点型 Single ! sng
4个字节,32位。
D.双精度浮点型 Double # dbl
8个字节,64位。
E.货币型 Currency @ cur
8个字节,64位。适用于金额计算。
F.字节型 Byte bty
1个字节,8位。取值范围为1-255。一个ASCII 的8个二进制比特称为1个字节。一个汉字为2个字节。
所有数值型变量都可以相互赋值。但是当单精度和货币性变量赋值给整数变量时候,VB会自动将该数值的消暑部分四舍五入之后去除,而不是直接舍去。
3。布尔型
布尔型又称为逻辑型,当变量只是表示真或假、YES或NO、ON或off时,可将其声明为布尔型,其值默认为False。
4。日期型
日期型变量用来存储日期或时间,日期常数必须用# 号括起来。
5.对象型
6.变体型
2.2.2 记录类型
记录类型是由用户自己定义的数据类型,经常用来表示数据记录,该数据记录一般由多个不同数据类型的元素组成。
记录类型通常是在模块中声明,默认是公用的,也可以通过Private来改变其可见性。
记录类型通常由Type 来定义
PrivateIPublic Type 数据类型名
数据类型元素名 as 类型名
数据类型元素名 as 类型名
End Type
2.2.3 枚举类型
枚举是为一组整数值提供便于记忆的标识符,其作用是管理和使用常量。
枚举类型主要使用Enum语句定义。
PrivateIPublicIEnum 数据类型名
数据类型元素名 = 整形常数表达式
数据类型元素名 =整形常数表达式
End Enum