官术网_书友最值得收藏!

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 * 加上字符長度。

主站蜘蛛池模板: 梁平县| 民勤县| 治多县| 腾冲县| 敦化市| 白朗县| 广西| 信丰县| 惠州市| 河源市| 瑞丽市| 奇台县| 紫阳县| 车险| 屏东市| 绥滨县| 巴马| 绿春县| 宣恩县| 通城县| 武夷山市| 吉木乃县| 九龙城区| 老河口市| 滦平县| 弥渡县| 庆元县| 峨边| 平利县| 徐汇区| 巧家县| 枣庄市| 行唐县| 石城县| 屏山县| 鞍山市| 鄂托克前旗| 黑龙江省| 石棉县| 搜索| 磴口县|