計算機概論:C/C++程式設計
|
第5章、陣列和指標 |
|
|
授課教師:陳慶瀚 WWW : http://www.miat.ee.isu.edu.tw/cpp E-mail : pierre@isu.edu.tw |
|
想像我們要宣告一個變數score,用來表示學生成績,我們應該會這麼做: int
score; 如果有三科成績,則我們必須宣告: int
scoreA; int
scoreB; int
scoreC; 如果一個班級有40位同學,每位同學的成績使用一個變數記載,則我們必須宣告: int
score1; int
score2; int
score3; ...... int
score40; 這種笨拙的變數宣告方式就算不夠嚇人,但往後的變數資料處理都會像這樣: ─
計算平均值: int
average = (score1+score2+......+score40)/40; ─
輸出成績: cout<<score1<<endl<<score2<<endl<<score3<<......<<score40<<endl; ...... 這個例子只用到40個變數而已,如果我們想處理一張300x300像素的黑白影像,至少需要90000個變數來存放這張影像的資料,別說市面上少則3,4百萬全彩數位相機的影像處理了。 如何處理大量型態相同的資料集合,唯一的解答就是陣列(Array)了。
5.1 一維陣列 5.2 二維陣列 5.3 陣列初值化 5.4 使用指標 5.5 指標的應用 5.6 動態記憶體配置
|
||
計算機概論:C/C++程式設計 義守大學電機系 陳慶瀚 |