1 / 8

陣列的意義及宣告

陣列的意義及宣告. 陣列的意義及宣告. 陣列的意義及宣告. 排序的觀念. DIM 定義陣列. ERASE 刪除陣列. OPTION BASE 設定陣列註標值. 排序的觀念. 將資料依由小而大或由大而小的次序排列。. DIM 定義陣列 ( 一 ). 格式 : DIM 陣列變數 [ 註標 1, ( 註標 2......)]. (1) 在一般 BASIC 語言一次僅能儲存一個變數的值 , 下次再輸入一變數值到此儲存位置,即以最新的值取代原有的變數值 如果要同時且連續的使用某些資料,且需保留下來解決一些問題 使用陣列即可達到此目的。.

joel-mays
Télécharger la présentation

陣列的意義及宣告

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. 陣列的意義及宣告 陣列的意義及宣告 陣列的意義及宣告 排序的觀念 DIM定義陣列 ERASE刪除陣列 OPTION BASE設定陣列註標值

  2. 排序的觀念 將資料依由小而大或由大而小的次序排列。

  3. DIM定義陣列(一) 格式:DIM 陣列變數 [註標1, (註標2......)] (1)在一般BASIC語言一次僅能儲存一個變數的值, 下次再輸入一變數值到此儲存位置,即以最新的值取代原有的變數值 如果要同時且連續的使用某些資料,且需保留下來解決一些問題 使用陣列即可達到此目的。 (2) DIM敘述定義"陣列"存放資料量的大小及方式,它必須置於開始使用陣列之前。 (3) 陣列(array)是一群具有相同性質的資料集合,更具體的說,陣列就是在電腦的主記憶體中,預留一些有規則的連續位置來存放具有相同型態資料的區域。

  4. DIM定義陣列(二) (4) 陣列依資料結構可區分為: 一維陣列: 只使用一個註標值的陣列,如 DIM A(5),若未定義註標設定值為10 二維陣列: 使用二個註標值的陣列,如 DIM A(2,3) 多維陣列: 陣列的維度最多可達255個 亦即最多可使用255個註標值 如 DIM A(10,15,20)等,否則會產生out of memory in XXX

  5. DIM定義陣列(三) (5) 陣列依所選用變數型態之不同可區分為: 整 數 陣 列: DIM A%(5),每個佔2個位元組。 字 串 陣 列: DIM A$(5) 為實際給予字串的長度,每一個字符佔一個位元組。 單精度陣列: DIM A(5)或 DIM A!(5),每個佔4個位元組。 倍精度陣列: DIM A#(5),每個佔8個位元組,其用法與一般變數相同。

  6. DIM定義陣列(四) (6) 註標值皆預設 0開始 當所宣告的註標值為N時,表示該陣列擁有N+1個元素,若要宣告從1開始,可以利用OPTION敘述,註標可為整數,變數或運算式。 (7) 儲存在陣列中的每一個值稱為陣列元素 陣列名稱後面的括號內數值稱為註標 用來定義該陣列要存放多少項資料,其儲存項數即為註標值加 1 (如果是不用註標0的話,儲存項數即為註標) (8) 當註標值大於以DIM敘述宣告之註標上限時,會顯示”Subscript out Of range in X X X”之錯誤訊息,若定義過的陣列名稱重覆宣告,將會產生下列之錯誤訊息:Duplicate Definition in X X X X(重覆定義)

  7. OPTION BASE設定陣列註標值 格式:OPTION BASE N 1.OPTION BASE 的功能乃在節省記憶空間,和程式設計上的方便。要放在程式中定義或使用任一陣列之前,此N值只能是0或1。 2.省略 OPTION BASE 敘述時,表示陣列註標由0開始。 3.在程式中若已使用 OPTION BASE 1 之敘述,陣列再使用到註標值為0時,則會產生錯誤訊息"Subscript out of range in XX"。

  8. ERASE刪除陣列 格式: ERASE 陣列名稱[, 陣列名稱]............. 1.ERASE敘述是用來將主記憶體中的陣列清除掉,以便重新宣告一陣列的大小和維度 2.ERASE敘述與CLEAR敘述是不同的,前者清除陣列(可以選擇性清除),而後者將變數內儲值清除(不可以選擇性清除). 3.只要下達變數名字即可,例如: ERASE A,(只清除A陣列)

More Related