1. 結構(struct)可以讓程式的資料在宣告與使用上更有可讀性與更方便維護。
2. 結構的定義(struct definition)
syntax:
struct 結構名稱{
資料型態1 變數1;
資料型態2 變數2;
…………………………
};
eg:
struct addressbook{ char name[20]; char sex; int age; char address[80]; char tel[10]; };
|
3. 結構變數的宣告與使用︰
syntax:
struct 結構名稱 結構變數1, 結構變數2………..;
結構變數.變數=數值;
eg:
struct addressbook myaddressbook[20]; strcpy(myaddressbook[0].name,"John"); myaddressbook[0].sex='M'; myaddressbook[0].age=18; strcpy(myaddressbook[0].tel,"03-3946001");
|
4. 想想看
4.1 請你設計一個角色扮演游戲的人物結構,其屬性有姓名,年齡,性別,生命力,法力....等並讓使用者可新增多名不同角色.
4.2 請你設計一通訊錄程式,可讓使用者新增、查詢及刪除通訊錄裡面的資料。通訊錄裡的資料可包括姓名、電話、地址、電子郵件等欄位。