C 列舉型別enum

2021-04-17 13:11:26 字數 675 閱讀 2081

關鍵字enum用於宣告列舉,列舉是一種值型別,由許多名字的常量(也叫列舉表)組成。例如

const int monday=0;

const int tuesday=1;

const  sunday=7;

可以用c#提供的列舉型別

enum

week;

列舉中每乙個常量都對應著乙個數值,如果不特別設定,列舉從0開始,每個後續值都為前乙個值加1。若有如下定義

enum

values;

其中value1=0,value2=1,value3=30,value4=31;

需要注意的是在列舉型別和整型之間的轉換需顯示進行:

int a =(int) week.friday;

例如:public

class

food

public

void

getfoodorder(

string

custname, foodtype order)

is ",custname,order);

}        

}class

program}

執行結果為

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

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

C 列舉型別(enum)

c 11引入了 域化的列舉,使用關鍵字 class 標記。對於unscoped 的列舉變數 和 列舉量,它們可以自動隱式轉換為整型。常用術語 enumeration type 列舉型別 enumerator 列舉量 在列舉型別中定義的常量 enum enumeration object 列舉變數 在...