C語言中列舉型別

2021-09-23 22:02:23 字數 497 閱讀 4501

列舉變數的建立

方法一:

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...