VB基礎教程:第五章第一節(jié)數組的概念

字號:

第五章 VB中的數組
    5.1 數組的概念
    1.引例
    求100個學生的平均成績及超過平均成績的人數。
    如果用一般變量來表示成績,需要用100個變量,如:mark1、mary2、……mark100。若用數組,可以只用一個來表示mark(1
    To 100)。
    2.基本概念
    數組:是同類型變量的一個有序的集合。
         如:A(1 To 100),表示一個包含100個數組元素的名為A的數組。
    數組元素: 即數組中的變量。用下標表示數組中的各個元素。
      表示方法:數組名(P1,P2,……)
        其中P1、P2表示元素在數組中的排列位置,稱為“下標”。
      如:A(3,2)代表二維數組A中第3行第2列上的那個元素。
    數組維數: 由數組元素中下標的個數決定,一個下標表示一維數組,二個下標表示二維數組。
        VB中有一維數組、二維數組、……最多60維數組。
    下標: 下標表示順序號,每個數組有一個的順序號,下標不能超過數組聲明時的上、下界范圍。下標可以是整型的常數、變量、表達式,甚至又是一個數組元素。
    下標的取值范圍是:下界 To 上界 ,缺省下界時,系統(tǒng)默認取0。
    3.數組聲明
      數組必須先聲明后使用。聲明數組就是讓系統(tǒng)在內存中分配一個連續(xù)的區(qū)域,用來存儲數組元素。
      聲明內容:數組名、類型、維數、數組大小。
           一般情況下,數組中各元素類型必須相同,但若數組為Variant時,可包含不同類型的數據。
      靜態(tài)數組:聲明時確定了大小的數組。
      動態(tài)數組: 聲明時沒有給定數組大?。ㄊ÷粤死ㄌ栔械南聵耍褂脮r需要用ReDim語句重新指出其大小。
     使用動態(tài)數組的優(yōu)點是根據用戶需要,有效地利用存儲空間,它是在程序執(zhí)行到ReDim語句時才分配存儲單元,而靜態(tài)數組是在程序編譯時分配存儲單元。