14.2 定義結構體

定義的語法:關鍵字 struct、你取的型態名稱、大括號裡列出成員、結尾一個分號:

struct student {      // 定義一個叫 student 的新型態
    string name;      // 成員變數:姓名
    int seat;         // 成員變數:座號
    string phone;     // 成員變數:電話
};                    // 結尾的分號千萬別忘!

這五行就「發明」了一個新型態 student。大括號裡宣告的變數叫這個結構體的成員變數(member variables);成員的型態不限——int、string、陣列、vector,甚至另一個結構體都可以。定義通常放在 main 外面(跟全域變數同一個位置),讓整份程式都看得到它。型態名稱自己取,規則跟變數命名相同;有人習慣首字母大寫(提醒自己「這是型態、不是變數」),小寫也完全可以——本單元兩種都會示範。

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。