阵列的活用.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
阵列的活用

Visual Basic 2005學習 範本 第 7章陣列的活用 7-1陣列 當我們需要處理資料時,都使用變數來存放資料。因為一 個變數只能代表一個資料,若需要處理 100位同學的成績 時,便要使用 100個不同的變數名稱,這不但會增加變數 名稱命名上的困擾,在處理這些變數時也會增加程式的長 度以及造成程式維護以及偵錯上的困難。所幸,Visual Basic語言另外提供 陣列資料型別- 。 陣列 (Array)用來記錄一群同性質的資料。 透過陣列我們可以用同一個陣列名稱但不同的索引指標 (或稱為索引、註標),分別來代替同性質不同的變數。 「陣列」的基本原理是來自數學中的「矩陣」。 所謂「陣列」就是一群資料型別相同的變數,在主記憶體 中能擁有連續存放空間的集合。 7-2 例如: 我們想記錄50位學生的成績,便宣告一個score(49) 的整數陣列 ,其中score是陣列名稱。此時在主記憶體中 會保留 50個連續位置來存放score(0)~score(49) 等陣列元 素,我們可以利用來存放50位同學成績。 「陣列」中每個元素相當於一個變數,在「陣列」中存取 變數只需要指定索引指標就可以。通常為方便程式處理, 會以座號當作陣列的索引指標,但因為 索引指標是由開0 始 ,所以要記得減1 。 由於陣列的索引指標也可以使用變數當索引指標 (如 score(x)) ,因此配合計數For廻圈,不但可以免除為大量 變數命名的困擾,而且使得程式碼的撰寫將更簡潔而有效 率。 7-2 7-2陣列的宣告與使用 一、一般陣列的宣告方法 「陣列」在使用之前必須先宣告,宣告的目的在決定主記憶體應保留 多少個連續空間給此陣列使用,並定出陣列中每一個元素的資料型 別。陣列宣告完畢後,才能透過索引指標來存取陣列中的資料。 語法: Dim arrayname (index1 [, index2 […..]]) As type 功能:宣告一維(二維 …)陣列並指定陣列所存取的資料型別 【說明】 1. arrayname :代表陣列名稱,其命名方式和識別字命名一樣。 2. index :為索引指標。可為常數、變數或運算式等,只有一個index 時稱為「 一維陣列」;若有二個index時稱為「 二維陣列」;以此類 推… 。 3.index範圍由 0 ~ index為止。譬如:Dim a(5) As Integer ,可定義出 a(0) 、a(1) 、a(2) 、a(3) 、a(4) 、a(5)共6個元素。 7-3 範例 【例1】一班有30人,使用整數陣列來存放學生的英文成 績。 Dim score (29) As Integer 即 score(0) - score(29)代表 1 - 30號的學生英文成績 【例2】一年級有一、二兩班各30人,使用整數陣列來存放 英文學期成績。 Dim score (1 , 29) As Integer 即 score(1,20)代表二班21號的學生英文成績。 7-3~4 範例 【例3】一班有30人,使用整數陣列來存放學生的 英文成績。共有三個年級,每個年級有一、二兩班 各 30人,使用整數陣列來存放英文的學期成績。 Dim score (2, 1 , 29) As Integer 即 score(1,0,15)代表二年一班 16號的學生英文成 績。 7-4 一、一般陣列的宣告方法

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档