1 / 30

第九章 Visual Basic 陣列

第九章 Visual Basic 陣列. 所謂「陣列」 (Array) 是將一組性質相關的資料排列而成。 例如: Dim ko %(80) 或 Dim ko(80) AS INTEGER ,其中 ko 為陣列名稱. 第九章 Visual Basic 陣列. 例如: Dim ko %(80) ,此時電腦會自動騰出 81 記憶體空間給 ko 陣列使用,電腦根據這 81 記憶體空間,編成 ko%(0) 、 ko%(1) 、 … 、 ko%(80) 等 81 記憶體空間給使用者使用。. 第九章 Visual Basic 陣列.

ivana-russo
Download Presentation

第九章 Visual Basic 陣列

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第九章 Visual Basic陣列 所謂「陣列」(Array)是將一組性質相關的資料排列而成。 例如:Dim ko %(80)或Dim ko(80) AS INTEGER,其中ko為陣列名稱

  2. 第九章 Visual Basic陣列 例如:Dim ko %(80) ,此時電腦會自動騰出81記憶體空間給ko陣列使用,電腦根據這81記憶體空間,編成ko%(0)、ko%(1)、…、ko%(80)等81記憶體空間給使用者使用。

  3. 第九章 Visual Basic陣列 Dim用來宣告和配置陣列變數的存放空間。Dim宣告的陣列變數可用於區域範圍內程式碼。 例如: (一)Dim ko(80) As String (二)Dim ko(3,4) As Integer (三)Dim ko(2,4,5) As Double

  4. 第九章 Visual Basic陣列 變數所佔記憶體的空間 :

  5. 第九章 Visual Basic陣列 以Dim num %( )宣告方式會出現「並未將物件參考設定為物件的執行個體」錯誤的訊息。 以Dim num%(4)={1,2,3,4,5}宣告方式會出現「以明確的界限來宣告陣列時不允許外顯初始化」錯誤的訊息。

  6. 第九章 Visual Basic陣列 例題ko9_1:

  7. 第九章 Visual Basic陣列 執行結果:

  8. 第九章 Visual Basic陣列 Shared用於表示宣告這個變數是共用的。只能在模組、命名空間或檔案層次中使用Shared。 這表示可以在原始程式檔或模組、類別或結構中宣告共用變數,但不可以在程序內宣告。 若使用Shared宣告變數,必須將Dim省略。

  9. 第九章 Visual Basic陣列 例題ko9_2:

  10. 第九章 Visual Basic陣列 執行結果:

  11. 第九章 Visual Basic陣列 所謂「固定大小陣列」是指宣告陣列時,陣列的註標是以常數來標示,陣列大小固定不變,如:Dim A(100) As Integer。

  12. 第九章 Visual Basic陣列 所謂「動態陣列」是指宣告陣列時,陣列的註標是以變數來標示,這種陣列稱為動態陣列。如:x=80,Dim D(x) As Integer。

  13. 第九章 Visual Basic陣列 Erase用於釋放陣列變數及消除其元素的記憶體配置。換句話說,Erase能將陣列從記憶體內給予刪除,所以使用Erase之後的陣列在記憶體內已經不存在,如果要再使用這個陣列,必須使用ReDim重新宣告該陣列,才能繼續使用該陣列,不然會出現錯誤的訊息。

  14. 第九章 Visual Basic陣列 ReDim用來為陣列變數重新配置存放記憶體空間。 例如: Dim ko(3,4) As Integer Erase ko ReDim ko(4,6) As Integer

  15. 第九章 Visual Basic陣列 例題ko9_3:

  16. 第九章 Visual Basic陣列 執行結果:

  17. 第九章 Visual Basic陣列 例題ko9_4:

  18. 第九章 Visual Basic陣列 執行結果:

  19. 第九章 Visual Basic陣列 LBound LBound用於取得陣列索引的下限值。每個維度的最低可用下限值永遠為0。 例如: Dim ko(10,6) (一)LBound(ko,1),傳回0。 (二)LBound(ko,2),傳回0。

  20. 第九章 Visual Basic陣列 UBound UBound用於取得陣列索引的上限值。 例如: Dim ko(10,6) (一)UBound(ko,1),傳回10。 (二)UBound(ko,2),傳回6。

  21. 第九章 Visual Basic陣列 例題ko9_5:

  22. 第九章 Visual Basic陣列 例題ko9_5:

  23. 第九章 Visual Basic陣列 例題ko9_5:

  24. 第九章 Visual Basic陣列 執行結果:

  25. 第九章 Visual Basic陣列 例題ko9_6:

  26. 第九章 Visual Basic陣列 執行結果:

  27. 第九章 Visual Basic陣列 例題ko9_7:

  28. 第九章 Visual Basic陣列 執行結果:

  29. 第九章 Visual Basic陣列 例題ko9_8:

  30. 第九章 Visual Basic陣列 執行結果:

More Related