3.1 數(shù)據(jù)類型
考點(diǎn)1 基本數(shù)據(jù)類型
Visual Basic 6. 0提供的基本數(shù)據(jù)類型主要有字符串型數(shù)據(jù)和數(shù)值型數(shù)據(jù),此外還提供了字節(jié)、貨幣、對象、日期、布爾和變體數(shù)據(jù)類型。
1字符串(String)
字符串是一個(gè)字符序列,由ASCII字符組成,包括標(biāo)準(zhǔn)的ASCII字符和擴(kuò)展ASCII字符。在Visual Basic中,字符串是放在雙引號內(nèi)的若干個(gè)字符,其中長度為0(即不含任何字符)的字符串稱為空字符串。
2數(shù)值
Visual Basic的數(shù)值數(shù)據(jù)分為整型數(shù)和浮點(diǎn)數(shù)兩類,其中整型數(shù)又分為整數(shù)和長整數(shù),浮點(diǎn)數(shù)分為單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù)。
3貨幣(Currency)
貨幣數(shù)據(jù)類型是為表示錢款而設(shè)置的。該類型數(shù)據(jù)以8個(gè)字節(jié)(64位)存儲,精確到小數(shù)點(diǎn)后位(小數(shù)點(diǎn)前有15位),在小數(shù)點(diǎn)后4位以后的數(shù)字將被舍去。其取值范圍為:
-922 337 203 685 477.580 8~922 337 203 685 477.580 7。
浮點(diǎn)數(shù)中的小數(shù)點(diǎn)是“浮動”的,即小數(shù)點(diǎn)可以出現(xiàn)在數(shù)的任何位置,而貨幣類型數(shù)據(jù)的小數(shù)點(diǎn)是固定的,因此又稱為定點(diǎn)數(shù)據(jù)類型。
4變體(Variant)
變體數(shù)據(jù)類型是一種可變的數(shù)據(jù)類型,可以表示任何值,包括數(shù)值、字符串、日期、時(shí)間等。
5其他數(shù)據(jù)類型
除上面介紹的數(shù)據(jù)類型外,在Visual Basic 6. 0中還可以使用其他一些數(shù)據(jù)類型,包括:
.字節(jié)(Byte)。字節(jié)實(shí)際上是一種數(shù)值類型,以一個(gè)字節(jié)的無符號二進(jìn)制數(shù)存儲,其取值范圍為0~255;
.布爾(Boolean)。布爾型數(shù)據(jù)是一個(gè)邏輯值,用兩個(gè)字節(jié)存儲,它只取兩種值,即True(真)或False(假);
.日期(Date)日期存儲為IEEE 64位( 8個(gè)字節(jié))浮點(diǎn)數(shù)值形式,其可以表示日期范圍從公元100年1月1日一9999年12月31日;
.對象(Object)二對象型數(shù)據(jù)用來表示圖形OLE對象或其他對象,用4個(gè)字節(jié)存儲。
考點(diǎn)2 用戶定義的數(shù)據(jù)類型
用戶可以利用Type語句定義自己的數(shù)據(jù)類型,其格式如下:
Type數(shù)據(jù)類型名
數(shù)據(jù)類型元素名As類型名
數(shù)據(jù)類型元素名As類型名
…
End Type
考點(diǎn)3 枚舉類型
所謂“枚舉”是指將變量的值一一列舉出來。變量的值只限于列舉出來的值的范圍。枚舉類型放在窗體模塊、標(biāo)準(zhǔn)模塊或公用類模塊中的聲明部分,通過Enum語句來定義,格式如下:
[Public|Private] Enum類型名稱
成員名[=常數(shù)表達(dá)式]
成員名[=常數(shù)表達(dá)式]
…
End Enum
考點(diǎn)1 基本數(shù)據(jù)類型
Visual Basic 6. 0提供的基本數(shù)據(jù)類型主要有字符串型數(shù)據(jù)和數(shù)值型數(shù)據(jù),此外還提供了字節(jié)、貨幣、對象、日期、布爾和變體數(shù)據(jù)類型。
1字符串(String)
字符串是一個(gè)字符序列,由ASCII字符組成,包括標(biāo)準(zhǔn)的ASCII字符和擴(kuò)展ASCII字符。在Visual Basic中,字符串是放在雙引號內(nèi)的若干個(gè)字符,其中長度為0(即不含任何字符)的字符串稱為空字符串。
2數(shù)值
Visual Basic的數(shù)值數(shù)據(jù)分為整型數(shù)和浮點(diǎn)數(shù)兩類,其中整型數(shù)又分為整數(shù)和長整數(shù),浮點(diǎn)數(shù)分為單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù)。
3貨幣(Currency)
貨幣數(shù)據(jù)類型是為表示錢款而設(shè)置的。該類型數(shù)據(jù)以8個(gè)字節(jié)(64位)存儲,精確到小數(shù)點(diǎn)后位(小數(shù)點(diǎn)前有15位),在小數(shù)點(diǎn)后4位以后的數(shù)字將被舍去。其取值范圍為:
-922 337 203 685 477.580 8~922 337 203 685 477.580 7。
浮點(diǎn)數(shù)中的小數(shù)點(diǎn)是“浮動”的,即小數(shù)點(diǎn)可以出現(xiàn)在數(shù)的任何位置,而貨幣類型數(shù)據(jù)的小數(shù)點(diǎn)是固定的,因此又稱為定點(diǎn)數(shù)據(jù)類型。
4變體(Variant)
變體數(shù)據(jù)類型是一種可變的數(shù)據(jù)類型,可以表示任何值,包括數(shù)值、字符串、日期、時(shí)間等。
5其他數(shù)據(jù)類型
除上面介紹的數(shù)據(jù)類型外,在Visual Basic 6. 0中還可以使用其他一些數(shù)據(jù)類型,包括:
.字節(jié)(Byte)。字節(jié)實(shí)際上是一種數(shù)值類型,以一個(gè)字節(jié)的無符號二進(jìn)制數(shù)存儲,其取值范圍為0~255;
.布爾(Boolean)。布爾型數(shù)據(jù)是一個(gè)邏輯值,用兩個(gè)字節(jié)存儲,它只取兩種值,即True(真)或False(假);
.日期(Date)日期存儲為IEEE 64位( 8個(gè)字節(jié))浮點(diǎn)數(shù)值形式,其可以表示日期范圍從公元100年1月1日一9999年12月31日;
.對象(Object)二對象型數(shù)據(jù)用來表示圖形OLE對象或其他對象,用4個(gè)字節(jié)存儲。
考點(diǎn)2 用戶定義的數(shù)據(jù)類型
用戶可以利用Type語句定義自己的數(shù)據(jù)類型,其格式如下:
Type數(shù)據(jù)類型名
數(shù)據(jù)類型元素名As類型名
數(shù)據(jù)類型元素名As類型名
…
End Type
考點(diǎn)3 枚舉類型
所謂“枚舉”是指將變量的值一一列舉出來。變量的值只限于列舉出來的值的范圍。枚舉類型放在窗體模塊、標(biāo)準(zhǔn)模塊或公用類模塊中的聲明部分,通過Enum語句來定義,格式如下:
[Public|Private] Enum類型名稱
成員名[=常數(shù)表達(dá)式]
成員名[=常數(shù)表達(dá)式]
…
End Enum