列舉型別enum例題 10 1 C 列舉型別

2021-10-14 18:29:38 字數 703 閱讀 9091

c++列舉型別

在c++中,如果乙個變數只有幾種可能的值,可以定義為列舉型別。列舉是指將變數的值一一枚舉出來,變數的值只能在列舉出來的值的範圍內。

c++宣告列舉型別用enum開頭。

enum weekday_enum

;

上面宣告了乙個列舉型別weekday,花括號中sunday,monday,tuesday,wednesday,thursday,friday,saturday稱為列舉元素或列舉常量,表示這個型別的變數的值只能是以上7個值之一,它們是使用者自己定義的識別符號。

c++宣告列舉型別的一般形式為

enum 列舉型別名 ;
c++在宣告了列舉型別之後,可以用宣告的列舉來定義變數。

weekday workday,week_end;
workday和week_end被定義為列舉型別weekday的變數。

學過c語言的讀者應該知道,列舉型別名包括關鍵字enum,但是在c++中允許不寫enum,一般也不寫enum,但保留了c語言的用法。

關於c++列舉,以下六點讀者需要知道:

10.1 c++列舉型別​mp.weixin.qq.com

列舉型別enum例題 c語言之列舉型別(enum)

1 如果乙個變數只有幾種可能的值,則可以定義為 列舉型別 所謂 列舉 就是把可能的值一一的列舉出來,變數的值只限於列舉出來的值的範圍,如 語法 enum 列舉型別 其中的列舉成員列表是以逗號 相分隔 如 enum spectrum enum spectrum enum spectrum 其中 enu...

c列舉型別enum例題 c語言列舉型別的一些例子

c 語言列舉型別的一些例子 注以下全部 的執行環境為 vc 6.0 巨集和列舉的區別 巨集和列舉之間的差別主要在作用的時期和儲存的形式不同,巨集是在預 處理的階段進行替換工作的,它替換 段的文字,程式執行的過程中巨集已不 存在了。而列舉是在程式執行之 b5e2rgbcap 而列舉除后才起作用的,列舉...

C 列舉型別enum

關鍵字enum用於宣告列舉,列舉是一種值型別,由許多名字的常量 也叫列舉表 組成。例如 const int monday 0 const int tuesday 1 const sunday 7 可以用c 提供的列舉型別 enum week 列舉中每乙個常量都對應著乙個數值,如果不特別設定,列舉從0...