C语言 | 结构体数组
生活随笔
收集整理的這篇文章主要介紹了
C语言 | 结构体数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言結構體數組概述
一個結構體變量中可以存放一組有關聯的數據,如一個學生的學號、姓名、成績等數據,如果有10個學生的數據需要參加運算,顯然應該用數組,這就是結構體數組。
結構體數組與之前介紹的數值型數組的不同之處在于每個數組元素都是一個結構體類型的數據,他們都包括各個成員項。
C語言定義結構體數組
一般形式
struct?結構體名 {成員表列}數組名[數組長度];先聲明一個結構體類型(如struct Person),然后再用此類型定義結構體數組:結構體類型 數組名[數組長度]。
C語言使用結構體數組注意事項
對結構體數組初始化的形式是在定義數組的后面加上:={初值表列};
在定義結構體數組時進行初始化,為清晰起見,將每個學生的信息用一對花括號包起來,這樣做,閱讀和檢查比較方便,尤其當數據量多時,這樣是有好處的。
C語言使用結構體數組求五個人的平均成績
#include? struct{char?*name;?//姓名float?score;?//成績 }array[] = {?//結構體數組?{"張三",145.0},{"李四",130.5},{"王五",148.5},{"趙六",139.0},{"小林",150.0} }; int?main() {float?sum =?0;for(int?i=0; i<5; i ){sum =?array[i].score;}printf("平均成績:%.2f\n", sum/5);return?0; }編譯運行結果:
平均成績:142.60-------------------------------- Process exited after?0.09937?seconds?with?return?value?0 請按任意鍵繼續. . .聲明:
本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。
總結
以上是生活随笔為你收集整理的C语言 | 结构体数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 孙权劝学原文翻译
- 下一篇: 关于执行力的经典语录182个