数据类型在数据结构中的定义是一个值的集合以及在这个值集上的一组操作。
种类:
数字型:
Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Currency(货币型)
变量是整数,如12:整型的运算速度较快,占内存少;
变量包含小数:如1.3,可声明为Single、Double、或Currency(适用于货币计算)
字节型:
变量包含二进制:Byte数据类型;Byte是从0——255的无符号类型,不能表示负数。
文本型:
变量总包含字符串不含数值,声明为String类型;
标准模块中的定长字符串声明为Public 或Private;在窗体和类模块中,必须将定长字符串声明为Private类型。
逻辑型:变量值为true/false等,可声明为Boolean类型;
例:Dim flag As Boolean;
然后用三元表达式进行判断;
日期型:
Date和Time;
用法:例:
DIm UserInfo As New Entity.LoginEntity;
UserInfo.OnDate = DateTime.Now.ToString(“yyyy-MM-dd”)
对象型:
Object变量:Object变量作为32位(4个字节)地址来存储,该地址可引用应用程序中或某些其它应用程序中的对象。可以随后(用Set语句)指定一个被声明为Object的变量去引用应用程序所识别的任何实际对象。
一般不建议用Object;
变体型
Variant变量能够存储所有系统定义类型的数据。如果把它们赋予Variant变量,不必在这些数据类型间进行转换;会自动完成任何必要的转换;
Variant还包含三种特定值:Empty、Null、Error;
可用IsEmpty、IsNull检测是否为空;而Error是特定值,指出已发生的过程中的错误状态;
用法:
声明变量:
在使用变量前,必须用Private 、Public 、Dim 、Static语句声明变量;
举例:
Private A As Integer;
Dim A As Double;
Public A As String;
Static A As String;
转换函数:
转换函数是为了用来将值转换为特定数据类型。例如:用CCur函数将值转换为Currency类型;
PayPerWeek = CCur(hour * hourlyPay)
转换函数:
Cbool 将表达式转换为Boolean;
而我们常用的CType函数:
返回表达式显式转换为指定的数据类型、 对象、 结构、 类或接口的结果。
转换函数也好记:想转换为哪种类型,前面加上C,后面是想要转换为数值类型的简写;
例:Cbool 将表达式转换为Boolean;
Cdate将表达式转换为Date;
但是转换必须在转换数据类型的有效范围内;如想把Long类型转换为Integer类型,那么Long类型必须在Integer数据类型的有效范围内;可理解为两者取范围的交集;
多总结,多思考;