Visual Basic从初学到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.1 Visual Basic 6.0数据类型

信息在计算机内是通过“数据”表现出来的,也是程序的处理对象。数据是程序处理的最小对象。在应用程序中,通过变量或常量的方式来引用数据。不同的数据特点通过数据类型这个概念来区别。“数据”可分为基本数据类型和用户自定义类型两大类。

3.1.1 基本数据类型

Visual Basic的基本数据类型主要有字符型、数值型、对象型、变体型、逻辑型和日期型。

1.字符型(String)

字符型由用双引号括起来的若干个字符组成,其中长度为0的字符串为空字符串。字符串的长度可分为变长字符串(长度可变)和定长字符串(长度不可变)。以下为一些字符型数据的例子。

    "This is VB"   "我的第一个VB程序"

注意

在Visual Basic把汉字作为一个字符来处理。

2.数值型

数值型包括整数型、浮点型、货币型和字节型。整数型数据是不带小数点和指数符号的数,包括整数(Integer)和长整数(Long)。整数是以两个字节(16位)的二进制数存储的,取值范围在-32768~32767。长整数是以四个字节(32位)的二进制数存储,取值范围在-2147483648~2147483647。

浮点型数据是带有小数点和指数符号的数,包括单精度型浮点数(Single)和双精度型浮点数(Double)。单精度型浮点数是以四个字节(32 位)存储的,其负数的取值范围在-3.402823E+38~-1.401298E-45,正数的取值范围在1.401298E-45~3.402823E+38。双精度型浮点数是以八个字节(64 位)存储的,其负数的取值范围在-1.79769313486232E+308~-4.9406564584124E-324,正数的取值范围在4.9406564584124E-324~1.79769313486232E+308。

字节型数据表示字节型无符号的整数,以一个字节空间存储,取值范围在0~255。货币型数据是专门为处理货币而设计的数据类型,以八个字节空间存储,取值范围在-922337203685477.5808~922337203685477.5807。

注意

货币型数据精确到小数点后4位,在小数点后4位以后的数字被舍去。货币型数据的小数点是固定的,所以又称为定点数据类型。

3.对象型

对象型(Object)数据用来表示应用程序中的对象。

4.变体型

变体型(Variant)数据是一种可变的数据类型,可以存放任何类型的数据。当指定变量为Variant变量时,VB会自动完成必要的转换。在程序中不特别说明时,VB会自动将该变量默认为Variant型变量。

5.逻辑型

逻辑型(Boolean)数据又称布尔型,只有True(真)和False(假)两个值可取。

6.日期型

日期型数据(Date)用来表示日期和时间。表示的日期范围从100年1月1日至9999年12月31日。要给日期变量赋值,则要在日期文字前后加#。如:#08/08/2008#、#2008-08-08#。

3.1.2 用户自定义数据类型

Visual Basic除了上述的基本数据外,还提供Type语句给用户定义自己的数据类型。语法格式如下:

        Type数据类型名
            数据类型元素名AS类型名
            数据类型元素名AS类型名
            ………………
        End Type

注意

Type语句只能在模块级使用。要在类模块中使用,则必须在Type语句前加上关键字Private。数据类型元素名不能是数组。类型名如果是字符型(String),则必须为定长字符型,表示方法为String * 加上字符长度。