1、enum元素的值如果不指定,它會自行根據其前面的值生成乙個自己的值。
如:typedef enum em_ee
aee,
bee = 2,
cee,
dee = 7,
eee};// 補:gcc中需加上別名
其中aee為0,cee為3,eee為8
2、enum型別可以把型別定義和變數定義分開,也可以放在一起,如
(1)enum emtype;
emtype m_emvalue;
(2)enum emtype m_emvalue;
3、enum型別可以定義在類內部
class clstype
enum emtype m_emvalue;
如果要在類外部使用該型別,則可以
m_clstype.m_emvalue = clstype::emwhite;
enum列舉型別用法
2.列舉變數和列舉常量的關聯對應 3.列舉型別和變數的應用 4.總結 5.參考資料 在實際的程式設計應用中,有的變數只有幾種可能的取值,譬如說乙個家族的幾個成員,性別的兩種可能等等。c 為這種型別的變數的定義提供了enum關鍵字。要使用列舉型別的變數,首先需要先定義乙個列舉型別名,再宣告變數是該列舉...
C語言中enum型別的用法
11.10 列舉型別 在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內只有七天,一年只有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,c語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 ...
c語言中enum型別的用法
11.10 列舉型別 在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內只有七天,一年只有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,c語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 ...