列舉變數的建立
方法一:
enum weekday; 宣告了乙個列舉型別enum weekday
enum weekday workday,weekend; 用上面申明的列舉型別定義列舉變數 workday,weekend
方法二:
不宣告有名字的列舉型別,直接定義列舉變數
enum workday,weekend;
注意:1 c語言編譯的時候對列舉元素(比如上面中的 ) 按常量處理,在程式中不能對它們進行賦值
sun=0;mon=1;這樣的賦值語句是錯誤的
2 每乙個列舉元素都代表乙個整數
編譯的時候 按順序預設他們的值為 0,1,2,3,4……比如上面中 mon=0,tue=1,wed=2……
3對列舉變數賦值的時候只能是列舉元素中指定的內容
理解:既然編譯的時候列舉元素是按常量來的,其實這些列舉元素和常量1,2,3,4沒差別
那為什麼還要用列舉,因為它直觀,可以「見名知意」。
D語言中的列舉型別
列舉宣告 enum標誌符 列舉體enum列舉體enum標誌符 列舉基本型別 列舉體enum列舉基本型別 列舉體 列舉基本型別 型別 列舉體 多個列舉成員 列舉成員 列舉成員,列舉成員,多個列舉成員 列舉成員 標誌符 標誌符 表示式enumdeclaration enumidentifier enum...
c語言中的列舉
列舉 或列舉 是c中使用者定義的資料型別。它主要用於將名稱分配給積分常量,名稱使程式易於閱讀和維護。列舉相對來說運用和理解都是比較簡單的 我們直接看例子 an example program to demonstrate working of enum in c include enum week ...
C語言中enum 列舉
列舉是 c 語言中的一種基本資料型別,它可以讓資料更簡潔,更易讀。列舉語法定義格式為 enum 列舉名 接下來我們舉個例子,比如 一星期有 7 天,如果不用列舉,我們需要使用 define 來為每個整數定義乙個別名 define mon 1 define tue 2 define wed 3 def...