使用enum關鍵字,可以建立乙個新「型別」,並指定它可能的數值,本質上,enum的數值是int型的。
可以這樣宣告:
enum spec;//創造乙個型別 spe 作為標記名
使用該型別建立乙個變數:
emum spec color //注意,這個時候要帶上enum
color = orange;
color的值,可以是spec中的任意乙個數值。即:0~5中的乙個。
也可以這樣寫,用typedef來自定義乙個型別名:
typedef enum spec
spec;
或者省略標籤 spec
typedef enum
spec;
spec color;
color = orange;
typedef 與 #define 不同,typedef只能給型別重新命名,不能用於數值的重新命名,而#define可以。 enum列舉型別作為成員變數
enum是列舉型別。定義形式一 enum 列舉型別名 列舉變數1 列舉變數2,如enum weekday today weekday 為列舉型別名,today為列舉變數,大括號裡面的monday,tuesday等都是列舉常量。其中,monday為0,tuesday為1,wednesday 2,thu...
C語言之enum列舉型別變數
enum變數用在將變數轉為數字的時候,比如true和false 正常的情況下我們是定義為 define true 1 define false 0使用列舉變數可以這麼定義 enum boola a是列舉變數,其值只能是0或者1 if a 1 else 在資料多的情況下,比如是狀態機的狀態,資料型別的...
列舉enum學習
enum enumeration name chongqi 3 以上簡單地按區域,將五個城市按照華南 4 華東 2 華北 3 的幾個城市分類了。4 列舉變數的定義 初始化和賦值 至於列舉可以當作特定的整型數來用的例子,從open modes可以體會。7 自定義運算子 列舉是使用者自定義型別,所以在使...