理论教育 计算机程序设计语言VisualBasic:基本数据类型

计算机程序设计语言VisualBasic:基本数据类型

时间:2023-11-19 理论教育 版权反馈
【摘要】:基本数据类型是系统定义好的标准数据类型,可以直接使用。4.双精度是带小数点的实数,有效数字为15或16位,在计算机内用8个字节存储,比单精度型数据精度更高。5.货币货币数据类型是为了表示钱款而设置的,该数据类型在计算机中以8个字节存储,类型符为@。其大小由所赋予的数据类型决定。

计算机程序设计语言VisualBasic:基本数据类型

基本数据类型是系统定义好的标准数据类型,可以直接使用。基本数据类型可分为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#等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈