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