C 基礎 4 列舉

2021-08-21 10:48:57 字數 479 閱讀 2875

列舉和陣列、結構有些像。

下面做個對比:列舉:enum 新型別名 ;

陣列:資料型別 陣列名【元素個數】= ;

結構:struct 新型別名稱;

;列舉的不同之處在於,列舉量自己有自己的預設值,不同於陣列結構需要給成員(元素)賦值。比如,第乙個列舉量的值預設為0,第二個是1,第三個是2……以此類推。

所以,如果定義時列舉量有3個且沒有賦值,那麼這個變數只有三個可能的值:0,1,2。之後就可以知道,要設定列舉量的值必須要在定義時就下手。

可以運用賦值運算子設定列舉量的值:e.g.   enum grades;

注意,賦給列舉量的值只能為整數。賦給列舉量值時,可以只賦一部分,也可以全部賦值。只賦一部分時,後面的列舉量的值比前面大1。可以建立多個值相同的列舉量。

作者中考考砸了,語文拖了後腿,憂傷。這一系列的文章應該會繼續寫,如果有不對的希望高人指點一下,畢竟我只是個學生,不是專業的碼農。希望有一天我能成為乙個很厲害的it人。

c 基礎筆記 1 列舉

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

演算法基礎(1) 列舉

列舉在大家看來可能是乙個非常簡單的問題,不就是乙個遍歷演算法嘛,有什麼好說的,然而,在參加了北京大學mooc的演算法基礎後,我直接被震驚了。原來列舉演算法還能這麼玩!好吧,不說有的沒得沒得了,先來看第乙個例子 熄燈問題 這個問題的描述如下 乙個由按鈕組成的矩陣,其中每行有6個按鈕,共5行。每個按鈕的...

C語言 22 列舉

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