關(guān)于枚舉的初步理解

z如果一個變量你需要幾種可能存在的值,那么就可以被定義成為枚舉類型。之所以叫枚舉就是說將變量或者叫對象可能存在的情況也可以說是可能的值一一例舉出來。?

比如說一個筆盒有筆,但是不清楚是什么,所以可能是鉛筆也可能是鋼筆,所以可以枚舉為
enum? box {pen,pencil};? ? 枚舉類型的變量叫box,變量內(nèi)含有的兩個元素稱為枚舉元素是pencil和pen
如果想要兩個同樣類型的枚舉,可以直接設(shè)置為:?
enum box box2? ? ////? ? box? box2
或者為:
enum {pen,pencil}box? ?,box2

注意!?。?br>1??枚舉元素不能進行普通的算數(shù)賦值 例如:(pencil=1;)這樣的寫發(fā)是錯誤的
但是可以在聲明的時候賦值? 例如:? enum box{pencil = 1, pen = 2};
2??如不進行賦值的話,系統(tǒng)會自動進行賦值,并且自動遞增例如
enum?box{pencil=3,pen};//這里pen就是4系統(tǒng)將自動進行pen=4的定義賦值操作!
3??枚舉變量中的枚舉元素(或者叫枚舉常量)在特殊情況下是會被自動提升為算術(shù)類型
4??只能把枚舉值賦予枚舉變量,如:box2 = pen;不能? 直接進行賦值,但是可以使用強制類型轉(zhuǎn)換
enum?egg?test;?
test?=?(enum?egg)?0;?
此時? test 輸出的就是0



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容