📌 想像你要存放許多資料
如果不用陣列,就要一個一個變數
就像在空地上蓋一堆小屋子:
int house1 = 90;
→ 第一間小屋int house2 = 85;
→ 第二間小屋int house3 = 85;
→ 第三間小屋四處都是小屋
結果需要管理時卻很難
📌 陣列就像是一棟大樓
裡面有好多間房間
每間房間都有自己的門牌號碼
int house[5];
→ 蓋一棟大樓,大樓有 5 間房間。house[0]
→ 第 1 間房間( 0 號)。house[1]
→ 第 2 間房間( 1 號)。house[1]
→ 第 3 間房間( 2 號)。這樣所有資料都集中在一棟大樓裡
管理起來更加方便
📌 型態 變數名稱[陣列大小]
📌int house[5];
int house[5] = {9, 8, 7, 10, 5};
📌 可先宣告只有幾間房間,也可以先分配好房客
📌 陣列都是從0開始 array[0] → 第一個位置
📌#include <iostream>
using namespace std;
int add(int a,int b)
{
return a + b;
}
int main()
{
int house[5] = {9, 8, 7, 10, 5};
cout << "房客代號:" << endl;
for (int i = 0; i < 5; i++)
{
cout << "第 " << i+1 << " 位代號: " << house[i] << endl;
}
return 0;
}
📌 迴圈的條件式 i ,不要跑到超出陣列大,會發生溢位
📌int house[5];
score[5]
或 score[-1]
,就會發生 陣列溢位
陣列是 就像一棟大樓把同類型的資料集中管理
透過索引,我們可以快速存取與修改資料
不必像單一變數那樣分散管理
陣列大小在宣告時就固定,不能隨意增加或刪減
並且必須注意索引範圍,否則可能導致陣列溢位