新聞中心
本篇內(nèi)容介紹了“C++的枚舉類型的定義和應(yīng)用”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

在張灣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),張灣網(wǎng)站建設(shè)費用合理。
枚舉類型的定義格式為:
enum<類型名>{<枚舉常量表>};
格式說明:
關(guān)鍵字enum——指明其后的標(biāo)識符是一個枚舉類型的名字。
枚舉常量表——由枚舉常量構(gòu)成。"枚舉常量"或稱"枚舉成員",是以標(biāo)識符形式表示的整型量,表示枚舉類型的取值。枚舉常量表列出枚舉類型的所有取值,各枚舉常量之間以","間隔,且必須各不相同。取值類型與條件表達(dá)式相同。
應(yīng)用舉例:
enumcolor_set1{RED,BLUE,WHITE,BLACK};//定義枚舉類型color_set1
enumweek{Sun,Mon,Tue,Wed,Thu,Fri,Sat};//定義枚舉類型week
重要提示:
枚舉常量代表該枚舉類型的變量可能取的值,編譯系統(tǒng)為每個枚舉常量指定一個整數(shù)值,默認(rèn)狀態(tài)下,這個整數(shù)就是所列舉元素的序號,序號從0開始。可以在定義枚舉類型時為部分或全部枚舉常量指定整數(shù)值,在指定值之前的枚舉常量仍按默認(rèn)方式取值,而指定值之后的枚舉常量按依次加1的原則取值。各枚舉常量的值可以重復(fù)。例如:
enumfruit_set{apple,orange,banana=1,peach,grape}
//枚舉常量apple=0,orange=1,banana=1,peach=2,grape=3。
enumweek{Sun=7,Mon=1,Tue,Wed,Thu,Fri,Sat};
//枚舉常量Sun,Mon,Tue,Wed,Thu,Fri,Sat的值分別為7、1、2、3、4、5、6。
枚舉常量只能以標(biāo)識符形式表示,而不能是整型、字符型等文字常量。例如,以下定義非法:
enumletter_set{'a','d','F','s','T'};//枚舉常量不能是字符常量
enumyear_set{2000,2001,2002,2003,2004,2005};//枚舉常量不能是整型常量
可改為以下形式則定義合法:
enumletter_set{a,d,F,s,T};
enumyear_set{y2000,y2001,y2002,y2003,y2004,y2005};
“C++的枚舉類型的定義和應(yīng)用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
新聞標(biāo)題:C++的枚舉類型的定義和應(yīng)用
網(wǎng)址分享:http://www.dlmjj.cn/article/pcophs.html


咨詢
建站咨詢
