碼農(nóng)手冊 數(shù)組的特點

碼農(nóng)手冊 數(shù)組的特點

ID:45492183

大小:158.50 KB

頁數(shù):26頁

時間:2019-11-13

碼農(nóng)手冊 數(shù)組的特點_第1頁
碼農(nóng)手冊 數(shù)組的特點_第2頁
碼農(nóng)手冊 數(shù)組的特點_第3頁
碼農(nóng)手冊 數(shù)組的特點_第4頁
碼農(nóng)手冊 數(shù)組的特點_第5頁
資源描述:

《碼農(nóng)手冊 數(shù)組的特點》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、§5.1數(shù)組的特點一、數(shù)組的概念在實際應(yīng)用中,常常需要處理相同類型的一批數(shù)據(jù)。例如,為了處理100個員工的工資,可以用S(1),S(2),…,S(100)來分別代表每個員工的工資,其中S(1)代表第一個員工的工資,S(2)代表第二個員工的工資……。數(shù)組并不是一種數(shù)據(jù)類型,而是一組相同類型數(shù)據(jù)的集合。用一個統(tǒng)一的名字(數(shù)組名)代表邏輯上相關(guān)的一批數(shù)據(jù)。每個元素用下標(biāo)變量來區(qū)分;下標(biāo)變量代表元素在數(shù)組中的位置。數(shù)組中的每一個數(shù)據(jù)稱為數(shù)組元素,用數(shù)組名和該數(shù)據(jù)在數(shù)組中的序號來標(biāo)識。序號又稱為下標(biāo),數(shù)組元素又稱為下標(biāo)變量。例如,S

2、(2)是一個數(shù)組元素,其中的S稱為數(shù)組名,2是下標(biāo)。在使用數(shù)組元素時,必須把下標(biāo)放在一對緊跟在數(shù)組名之后的括號中。S(3)是一個數(shù)組元素,而S3是一個簡單變量。如果只用一個下標(biāo)就能確定某個數(shù)組元素在數(shù)組中的位置,這樣的數(shù)組稱為一維數(shù)組。如果用兩個或多個下標(biāo)才能確定某個數(shù)組元素在數(shù)組中的位置,則數(shù)組分別稱為二維數(shù)組或多維數(shù)組。其表示形式:◆一維數(shù)組:S(2),S(3),S(10)◆二維數(shù)組:X(1,1),X1(1,10),X(2,10)◆多維數(shù)組:Y(0,0,0),Y(1,2,5),Y(2,3,4)二、VisualBasic

3、中的數(shù)組,按不同的方式可分為以下幾類1、按數(shù)組的大?。ㄔ貍€數(shù))是否可以改變來分為:定長數(shù)組、動態(tài)(可變長)數(shù)組。2、按元素的數(shù)據(jù)類型可分為:數(shù)值型數(shù)組、字符串?dāng)?shù)組、日期型數(shù)組、變體數(shù)組等。3、按數(shù)組的維數(shù)可分為:一維數(shù)組、二維數(shù)組、多維數(shù)組。4、對象數(shù)組:菜單對象數(shù)組、控件數(shù)組。5.2.1一維數(shù)組的聲明數(shù)組應(yīng)當(dāng)先定義后使用,數(shù)組的定義又稱為數(shù)組的聲明或說明。形式:    Dim數(shù)組名([<下界>to]<上界>)[As<數(shù)據(jù)類型>]或:  Dim數(shù)組名[<數(shù)據(jù)類型符>]([<下界>to]<上界>)例如:與上面聲明等價形式:

4、DimA%(1to10)定義了一個一維數(shù)組,該數(shù)組的名字為A,類型為Integer,占據(jù)10個整型變量的空間。說明:◆“說明符”為保留字,可以為Dim,Public,Private,Static中的任意一個。在使用過程中可以根據(jù)實際情況進行選用。這里主要講述用Dim聲明數(shù)組。定義數(shù)組后,數(shù)值數(shù)組中的全部元素都初始化為0,字符串?dāng)?shù)組中的全部元素都初始化為空字符串?!簟皵?shù)組名”的命名規(guī)則與變量的命名相同?!簟跋聵?biāo)”的一般形式為“[下界to]上界”。下標(biāo)的上界、下界為整數(shù),不得超過Long數(shù)據(jù)類型的范圍,并且下界應(yīng)該小于上界。如

5、果不指定下界,下界默認為0。◆要注意區(qū)分“可以使用的最大下標(biāo)值”和“元素個數(shù)”?!?下界>和<上界>不能使用變量,必須是常量,常量可以是直接常量、符號常量,一般是整型常量。◆“As類型”用來說明“數(shù)組元素”的類型,可以是Integer,Long,Single,Double,Currency,String(定長或變長)等基本類型或用戶定義的類型,也可以是Variant類型。如果省略“As類型”,則數(shù)組為Variant類型。◆在同一個過程中,數(shù)組名不能與變量名同名,否則會出錯?!艨梢酝ㄟ^類型說明符來指定數(shù)組的類型。例如:Dim

6、A%(5),B?。?To5),C#(12)其中:%——表示為Integer數(shù)組類型  ??!——表示為Single數(shù)組類型   #——表示為Double數(shù)組類型◆數(shù)組中各元素在內(nèi)存占一片連續(xù)的存儲空間,一維數(shù)組在內(nèi)存中存放的順序是下標(biāo)大小的順序,如圖5-1所示:A(0)A(1)A(2).....  圖5-1數(shù)組中各元素的存儲順序5.2.2一維數(shù)組元素的引用數(shù)組的引用通常是對數(shù)組元素的引用。一維數(shù)組元素的表示形式為:數(shù)組名(下標(biāo))其中:下標(biāo)可以是整型變量、常量或表達式。一般通過循環(huán)語句及InputBox函數(shù)、文本框給數(shù)組輸入數(shù)

7、據(jù)。數(shù)組的輸出一般用Print方法、標(biāo)簽或文本框?qū)崿F(xiàn)。【例】設(shè)有下面的數(shù)組B(10)AsInteger則下面的語句都是正確的。A(1)=A(2)+B(1)+5     '取數(shù)組元素運算A(i)=B(i)          '下標(biāo)使用變量B(i+1)=A(i+2)       '下標(biāo)使用表達式【例】編寫程序,把輸入的10個整數(shù)按逆序輸出。PrivateSubCommand1_Click()Dima(10)AsInteger,i%Print"輸入的數(shù)據(jù)為"Fori=1To10a(i)=InputBox("請輸入一個整型數(shù)")P

8、rinta(i),NextiPrintPrint"逆序輸出為"Fori=10To1step-1Printa(i),NextiEndSub5.2.3一維數(shù)組的基本操作一、可通過循環(huán)給數(shù)組元素的初值Fori=1To10A(i)=1'A數(shù)組的每個元素值為1Nexti二、數(shù)組的輸入輸入100個數(shù),并存入到數(shù)組A

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。