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 請你設計一通訊錄程式,可讓使用者新增、查詢及刪除通訊錄裡面的資料。通訊錄裡的資料可包括姓名、電話、地址、電子郵件等欄位。