本節書摘來自華章出版社《c語言程式設計與實踐(第2版)》一書中的第2章,第2.6節,作者:淩雲等著,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視
在例2-2中,要求統計c語言程式設計課程各個分數段的人數并輸出。本節則不是定義5個獨立的變量來存放各個分數段的人數,而是使用“數組”來存放這5個不同的資料。
程式中的定義語句
<code>int grade[5];</code>
用于把grade定義為由5個整數組成的數組。在c語言中,當要定義一組類型相同的資料時,我們可以通過定義數組的方式來定義這些元素,通過數組名和下标來引用某一個元素,數組的下标總是從0開始,在例2-2中,這個數組的5個元素分别是grade[0]、grade[1]、…、grade[4]。這在分别用于初始化和列印數組的兩個for循環語句中得到了反映。
在c語言中,數組不能當作一個整體來通路,必須通過下标依次通路,每個元素基本等價于一個同類型的普通變量。下标可以是任何整數表達式,包括整數變量(如i)與整數常量。