C 列舉型別enum

2021-10-16 03:53:57 字數 646 閱讀 9791

在一定的範圍內取值,從確定值開始連續取值加一,若無確定值則從零開始

並且這個取值必須是列舉中的任意乙個且只有乙個

列舉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

在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內有七天,一年有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能超過...