C語言基礎教程(7)列舉

2021-08-28 02:17:31 字數 526 閱讀 2054

把乙個事物所以可能的取值一一枚舉出來

/*

目的:列舉

*/#include //自定義了乙個資料型別,並沒有定義變數,該資料型別的名字 enum weekday

enum weekday;//分號

int main(void)

/*-----------在vc++6.0輸出結果:414

*/

/*

目的:列舉2

*/#include enum weekday;

void f(enum weekday i)//本函式的目的只是期望接受0-6之間的數字,將形參定義為列舉

}int main(void)

/*列舉的優缺點

優點:**更安全(強制輸入),比較直觀(有意義)

缺點:書寫麻煩,不能出錯。

總結:當是有限個元素時,用列舉更安全,高效。

*/

C 基礎 4 列舉

列舉和陣列 結構有些像。下面做個對比 列舉 enum 新型別名 陣列 資料型別 陣列名 元素個數 結構 struct 新型別名稱 列舉的不同之處在於,列舉量自己有自己的預設值,不同於陣列結構需要給成員 元素 賦值。比如,第乙個列舉量的值預設為0,第二個是1,第三個是2 以此類推。所以,如果定義時列舉...

C語言 22 列舉

列舉是c語言中的一種基本資料型別,並不是構造型別,它可以用於宣告一組常數。當乙個變數有幾個固定的可能取值時,可以將這個變數定義為列舉型別。比如,你可以用乙個列舉型別的變數來表示季節,因為季節只有4種可能的取值 春天 夏天 秋天 冬天。回到頂部 一般形式為 enum 列舉名 enum season 回...

c 基礎筆記 1 列舉

定義列舉一般不用中文,就像sql的欄位名一樣,效率會有影響,下面就實現為列舉值添自定義中文說明,然後獲取。1.建立乙個類,既然要新增自定義屬性,就必須繼承attribute public class enumhelper attribute public string description 2.建...