一、實驗目的
1、學會定義乙個結構體型別。
2、熟練掌握結構體變數的定義以及初始化。
3、熟練掌握結構體變數的賦值方法。
4、學會使用結構體陣列解決實際問題
二、實驗知識點
1、結構體型別。
2、結構體變數的初始化。
3、對結構體變數成員的引用的兩種方式。(成員運算子和指標運算子)4、結構體陣列的定義以及陣列元素的輸入和輸出。
三、實驗內容和步驟
1、分析下面程式的執行結果,並除錯程式。
#include<>
struct student
a;void main()
思考:結構體型別是student,該結構體中包含了幾個資料型別?結構體變數是a,該變數的成員分別是什麼?
2、分析下面程式段的執行結果,並除錯程式。
# include<>
void main()
cnum[2]=;
cout<}
4、乙個學生的基本情況由學號、姓名和性別構成。定義乙個反映學生基本情況的結構體型別,宣告乙個結構體變數,實現對該結構體變數的輸入和輸出。
5、乙個學生的基本情況由學號、姓名和性別構成。使用結構體陣列,鍵盤輸入三個學生的資訊,找出三條記錄中年齡最大的學生記錄並且顯示出來。
6、課後題p146(6)。
三、實驗步驟:
略四、實驗總結
結構體變數和結構體陣列
第一套1 程式填空題 在被調函式中修改並輸出結構體變數的值 程式通過定義學生結構體變數,儲存了學生的學號 姓名和3門課的成績。函式fun的功能是將形參a所指結構體變數中的資料賦給函式中的結構體變數b,並修改b中的學號和姓名,最後輸出修改後的資料。例如 a所指變數中的學號 姓名 和三門課的成績依次是 ...
實驗指標和結構體 有答案
實驗目的 1 掌握位址和指標的基本概念,學會定義和使用指標變數 2 熟悉指標與陣列之間的關係,能正確使用陣列的指標和指向陣列的指標變數 3 掌握指標形參的作用,熟練掌握編寫指標形參的函式 4 掌握結構體型別變數和結構體指標的定義及結構體成員的引用方式 5 掌握結構體陣列的定義及應用方法 6 掌握鍊錶...
第五章資料型別 陣列 結構體 共用體
5.1 一維陣列 前面我們使用的都是屬於基本型別 整形 實型 字元型 的資料,c語言還提供了構造型別的資料 陣列 結構體型別 共用體型別。一 一維陣列的定義 型別說明符陣列名 常量表示式 例如 int a 10 說明 1 型別說明指定了陣列的每個元素都屬於某一型別 2 陣列名命名遵循識別符號的使用規...