1. 結(jié)構(gòu)(struct)可以讓程式的資料在宣告與使用上更有可讀性與更方便維護(hù)。
2. 結(jié)構(gòu)的定義(struct definition)
syntax:
struct 結(jié)構(gòu)名稱{
資料型態(tài)1 變數(shù)1;
資料型態(tài)2 變數(shù)2;
…………………………
};
eg:
struct addressbook{ char name[20]; char sex; int age; char address[80]; char tel[10]; };
|
3. 結(jié)構(gòu)變數(shù)的宣告與使用︰
syntax:
struct 結(jié)構(gòu)名稱 結(jié)構(gòu)變數(shù)1, 結(jié)構(gòu)變數(shù)2………..;
結(jié)構(gòu)變數(shù).變數(shù)=數(shù)值;
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 請(qǐng)你設(shè)計(jì)一個(gè)角色扮演游戲的人物結(jié)構(gòu),其屬性有姓名,年齡,性別,生命力,法力....等並讓使用者可新增多名不同角色.
4.2 請(qǐng)你設(shè)計(jì)一通訊錄程式,可讓使用者新增、查詢及刪除通訊錄裡面的資料。通訊錄裡的資料可包括姓名、電話、地址、電子郵件等欄位。