在一定的範圍內取值,從確定值開始連續取值加一,若無確定值則從零開始
並且這個取值必須是列舉中的任意乙個且只有乙個
列舉1,列舉2相當於巨集 只能簡單地替換 01,不屬於字串
定義列舉:
enum 列舉型別;
ps:分號不能掉
enum ***;
定義列舉變數:
*** s=w;
*** s1=a;//報錯:必須取值為列舉中的成員(w/m),不能為其他第三方,也不能賦整型值。
ps:列舉成員值從確定值開始連續取整型值,若第乙個列舉成員值不給定初值預設0
#include
using
namespace std;
enum ***
;void
show
(*** s)
}int
main()
enum ***;
m的值是101,確定值+1,w是確定值
enum ***;
c的值是3,a+1+1
不能取列舉型別中沒有的數,報錯
C 列舉型別enum
關鍵字enum用於宣告列舉,列舉是一種值型別,由許多名字的常量 也叫列舉表 組成。例如 const int monday 0 const int tuesday 1 const sunday 7 可以用c 提供的列舉型別 enum week 列舉中每乙個常量都對應著乙個數值,如果不特別設定,列舉從0...
c 列舉 enum 型別
c 列舉 enum 型別 is2120 csdn 1.最平常的方法 public enum suits public void printallsuits z 2012 2 16 17 49 28 pm is2120 csdn 2.擴充套件方法 更通用,更方便一些 public static cla...
C列舉型別enum
在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內有七天,一年有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能超過...