enum型別的用法

2021-05-26 02:10:56 字數 448 閱讀 6577

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語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 ...