1.如果壹個變量需要幾個可能的值,可以將其定義為枚舉類型。之所以稱之為枚舉,是為了列出變量或對象的可能情況或可能值。?
2.我們舉個例子來說明壹下。例如,鉛筆盒裏有壹支鋼筆,但妳直到打開它才知道它是什麽。它可能是壹支鉛筆或壹支鋼筆。這裏有兩種可能性,因此您可以定義壹個枚舉類型來表示它!
枚舉框{鉛筆、鋼筆};//這裏定義了壹個枚舉類型的變量box,裏面包含兩個元素,也叫枚舉元素,分別代表pencil和pen。
3.在這裏,如果要定義兩個枚舉類型相同的變量,可以通過以下兩種方式進行定義!?
枚舉框{鉛筆、鋼筆};?
枚舉框box2//或縮寫為box box2
另壹種是在聲明它的同時定義它。
enum {pencil,pen}box,box 2;//邊定義邊聲明!
枚舉變量中的枚舉元素系統被視為常數,因此稱為枚舉常數,它們不能通過普通算術賦值(pencil = 1;)這種寫法是錯誤的,但是聲明的時候可以賦值!?
枚舉框{pencil=1,pen = 2 };
4.但是,需要註意的是,如果不分配元素,該元素將從0開始自動遞增分配。例如,當涉及到自動賦值時,如果您只定義了第壹個元素,系統會將前壹個元素的值加上1,作為下壹個元素的值。
枚舉框{pencil=3,pen };//這裏pen為4,系統會自動進行pen=4的定義和賦值操作。