基本数据类型是系统定义好的标准数据类型,可以直接使用。基本数据类型可分为6类:数值型、日期型、逻辑型、字符型、对象型和变体型,其中数值型数据又包括:整型、长整型、单精度型、双精度型、货币型和字节型。
表4-1 基本数据类型说明
续表
一、数值型数据
1.整型(Integer)
整数是不带小数点的数据,和数学中整数的含义类似,只是整型数据取值范围在-32768~32767之间,存放在计算机中占用2个字节(即16位)。类型符为%,即在数据尾加上%就表示此数据为整型数据。
例如:2%表示2以整型数据存储。
2.长整型(Long)
和整型数据类似,都表示整数,但所能表示的数据范围比整型大,取值范围为-2147483648~2147483647,长整型数据在计算机中用4个字节表示。类型符为&。
例如:5&表示5为长整型数据存储。
3.单精度(Single)
是带小数点的实数,在计算机中用4个字节来存储,有效数字为7位,通常单精度型数据以指数形式表示,指数部分用E或e表示。例如:3.6e+5表示数学中的3.6×105,7.45E-6表示7.45×10-6。
4.双精度(Double)
是带小数点的实数,有效数字为15或16位,在计算机内用8个字节存储,比单精度型数据精度更高。双精度型数据也以指数形式表示,指数部分用D或d表示。
例如:55.87d+5表示数学中的55.87×105,7.45D-6表示7.45×10-6。
5.货币(Currency)
(1)货币数据类型是为了表示钱款而设置的,该数据类型在计算机中以8个字节存储,类型符为@。精确到小数点后4位,在小数点后4位以后的数字将被舍去。
(2)浮点数中的小数点是“浮动”的,即小数点可以出现在数的任何位置,而货币类型数据的小数点是固定的,因此称为定点数据类型。
例如:23.5@表示23.5以货币型数据存储。
6.字节型数据(Byte)(www.daowen.com)
是范围在0~255之间的无符号的整数,在计算机中仅用一个字节表示,因此称为字节型数据。
二、其他数据类型
1.字符串(String)
①在VB中,字符串是放在双引号内的若干个字符,其中长度为0(既不含任何字符)的字符串称为空串。②VB中字符串分为变长字符串和定长字符串,其中变长字符串的长度是不确定的,而定长字符串含有确定的字符,最大值不超过65535。定义定长字符串时,其后加上“*”和数字,表示该字符串的长度为该数字表示的字节数,例:Dim a As String*6,表示定义变量a是一个6个字符的定长字符串数据。
2.日期型数据(Date)
表示在公元100年1月1日~9999年12月31日之间的日期和时间数据,日期型数据须用#括起来标识。日期存储为八个字节浮点值形式,例如:#7/25/2006#表示2006年7月25日。
3.逻辑型数据也称为布尔型数据(Boolean)
是一个逻辑值,用来表示逻辑判断的结果。它只有真(True)和假(False)两种取值情况,用两个字节存储。
数值型数据转换为逻辑型数据方式为:0 False;非0True
逻辑型数据转换为数值型数据方式为:False 0;True -1
4.对象型数据(Object)
对象型数据主要用于定义应用程序中定义的对象的类型。
5.变体(Variant)
变体数据类型是一种可变数据类型,可以表示任何值,包括数值、字符串、日期和时间等。其大小由所赋予的数据类型决定。
例如:
Dim a As Variant ′定义a为变体型数据
a=123 ′a为整形数据
a="visual basic" ′a为字符型数据
说明:
(1)不同类型的数据,所占的存储空间不一样;
(2)数据的类型可在数据之后加上一个类型符来表示,例如,413&,86!,104.67#等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。