枚舉類

1.枚舉類型的定義:
枚舉類型定義的一般形式爲

enum 枚舉名{

//枚舉值表

枚舉值1;

枚舉值2;

...

}

在枚舉值列表中羅列出所有可用值,這些值也稱爲枚舉元素
enum weekdays{sun,mon,tue,wed,thu,fri,sat}
2枚舉變量的說明

如同結構和聯合一樣,枚舉變量也可用不同的方式說明,即先定義後說明,同時定義和說明,或者直接說明

設有變量a,b,c被說明爲上述的weekdays,可採用下面任意一種方式,

enum weekdays a,b,c;

或者爲:enum weekdays{sun,mon,tue,wed,thu,fri,sat} a,b,c;

抑或爲:enum {sun,mon,tue,wed,thu,fri,sat} a,b,c;
枚舉類型在試用中有以下規定:

①枚舉是常亮不是變量,不能在程序中用賦值語句對它再賦值,

②枚舉元素本身由系統定義了一個表示序號的數值,從0開始順序定義爲0,1,2,…例如上面的例子中sun爲0,–sat爲6.

注意:

只能吧枚舉值賦值給枚舉變量,不能吧元素的數值賦值給枚舉變量,如果一定要把數值賦值給枚舉變量,則要進行強制類型轉換.如:a=(enum weekdays)2;

枚舉元素不是字符常量也不是字符串常量,使用是不需要加單引號雙引號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章