陣列的觀念
【定義】陣列是指一群具有相同名稱及資料型態的變數之集合。
【特性】
佔用連續記憶體空間。
用來表示有序串列之一種方式。
各元素的資料型態皆相同。
支援隨機存取(Random Access)與循序存取(Sequential Access)。
插入或刪除元素時較為麻煩。因為須挪移其他元素。
陣列的例子
【例如】
假設我們需要5個整數變數來存放資料時,那就必須要宣告一個A陣列為整數型態,其註標是按照順序排列從0~4共有5項。
【說明】
(1)A陣列表示內共有5個陣列元素,也就是有5個變數,分別為
A[0]、A[1]、A[2]、A[3]、A[4]。
(2)每一個陣列元素可以存放一筆資料。
陣列的優點
【優點】
(1)利用註標(Index)可以快速的輸入資料。
輸入:for(i=0;i<5;i++)//利用「迴圈結構」
A[i]=i*2+1; //快速「輸入資料」到「陣列」中
(2) 利用註標(Index)一次可以輸出大批的資料。
輸出:for(i=0;i<5;i++)//利用「迴圈結構」
Print(A[i]);
//從「陣列」一次「輸出大批」的資料