VB基礎(chǔ)教程:第五章第二節(jié)靜態(tài)數(shù)組及聲明

字號(hào):

5.2 靜態(tài)數(shù)組及聲明
    1. 一維數(shù)組
     靜態(tài)一維數(shù)組的聲明形式:
     Dim 數(shù)組名(下標(biāo)) [As 類型]
    說明:(1)下標(biāo)必須為常數(shù),不可以為表達(dá)式或變量;
     (2)下標(biāo)下界最小為-32768,上界為32767;省略下界,其默認(rèn)值為為0,一維數(shù)組的大小為:上界-下界+1
     (3) 如果省略類型,則為變體型
    例:?。?) Dim A(10) As Integer
       聲明了A是數(shù)組名、整型、一維數(shù)組、有11個(gè)元素,下標(biāo)的范圍是0~10。
     (2) Dim B(-3 To 5) As String*3
     聲明了B是數(shù)組名、字符串型、一維數(shù)組、有9個(gè)元素,下標(biāo)的范圍是-3~5,每個(gè)元素最多存放3個(gè)字符。
    2.多維數(shù)組
       靜態(tài)多維數(shù)組的聲明形式:
     Dim 數(shù)組名(下標(biāo)1[,下標(biāo)2…]) [As 類型]
    說明:?。?)下標(biāo)個(gè)數(shù)決定數(shù)組的維數(shù),最多60維。
     (2)每一維的大小=上界-下界+1;數(shù)組的大小=每一維大小的乘積。
    例:Dim C(-1 To 5, 4) As Long
       聲明了C是數(shù)組名、長整型、二維數(shù)組、第一維下標(biāo)范圍為-1~5,第二維下標(biāo)的范圍是0~4,占據(jù)7x 5個(gè)長整型變量的空間。
    3.注意事項(xiàng)
    (1)在有些語言中,下界一般從1開始,為了便于使用,在VB的窗體層或標(biāo)準(zhǔn)模塊層用Option Base n 語句可重新設(shè)定數(shù)組的下界,如Option Base 1。
     (2) 在數(shù)組聲明中的下標(biāo)關(guān)系到每一維的大小,是數(shù)組說明符,而在程序其他地方出現(xiàn)的下標(biāo)為數(shù)組元素,兩者寫法相同,但意義不同。
     (3) 在數(shù)組聲明時(shí)的下標(biāo)只能是常數(shù),而在其他地方出現(xiàn)的數(shù)組元素的下標(biāo)可以是變量。