複習enum列舉變數

2021-09-26 02:38:29 字數 511 閱讀 9934

使用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 自定義運算子 列舉是使用者自定義型別,所以在使...