enum
是計算機程式語言中的一種資料型別
--列舉型別。
【應用場景】
有些變數的取值被要求在乙個確定的範圍內,例如一周有
7天,一年
12個月,或者使用者自定義的今天安排要學習的百家姓有
4個等等。
【定義】
在列舉型別的定義中列舉出所有的可能取值,該變數的取值只能是所列舉的範圍。
格式:
①enumenum
列舉名; ②
enum
列舉名aaa;
③enum
列舉名;
列舉名aaa; //
宣告乙個為列舉型別的變數
aaa;
【注意】
1.從定義就可以看出,列舉值是常量,所以在程式中,不能用賦值語句對其進行賦值。 2.
要想賦值,①只能是將列舉值賦值給列舉變數,並且要進行強制型別轉換。 如:
aaa=(enum
列舉名)2;
或者aaa=(enum
列舉名)'
列舉值1';
(詳見下文程式) 3.
預設列舉值
1代表的序號為數值
0,從左至右,從
0依次開始。如:列舉值1為
0,列舉值2為
1. 【實踐】
#includevoid main()
man;
man=(enum name)'zhao';//第一種
//man=(enum name)1;//第二種
switch(man)
}
第一種執行結果:
zhao
第二種執行結果:
qian
enum列舉型別。
列舉 定義常量符號,就是巨集定義常數的集合體 比如 四季,星期,意義相關的常數 狀態機 1 根據當前狀態,這個週期結束,就成了下乙個狀態。2 根據你的當前狀態,還和你的輸入有關。比如 fpga,gui 通過列舉,可以將一些常量賦值給某些固定的字串常量。可以通過改變列舉型別的狀態來達到自己的一些目的。...
enum列舉型別
public enum mm aa,bb,cc,dd enum列舉定義好之後,經過編譯後,會變成乙個類,類裡面包含了所有的列舉常量,對於每個列舉常量,主要包含了2個內容 name 和 ordinal,name就是名字,比如上面的 aa,bb 這些就是名字,ordinal 是 int 型別,儲存的是位...
列舉型別enum
列舉資料型別是一種由程式設計師定義的資料型別,其合法值是與它們關聯的一組命名整數常量。之所以被稱為列舉型別,就是因為命名常量是作為資料型別定義的一部分而列舉或列出的 enum 型別名 關鍵字enum 說明接下來定義的是乙個列舉型別。型別名字 指明此處定義的列舉型別的名字。常量表 由列舉常量 或稱列舉...