枚舉概念
- 將一類有關(guān)聯(lián)的標(biāo)識組合起來,形成一個(gè)特殊的集合。
- 枚舉的實(shí)質(zhì)是整型(int)變量。
- 默認(rèn)值從0開始,依次遞增1。若枚舉中的成員變量被賦值,則自該枚舉成員變量之后的所有成員變量的數(shù)值在該成員數(shù)值的基礎(chǔ)上依次加1。
枚舉的定義格式及初始化
格式
enum 枚舉類型名(可省略)
{
枚舉成員變量
...........
...........
枚舉成員變量
}枚舉變量名;
初始化方式1直接聲明枚舉變量(省略枚舉類型名)
enum
{
SUN = 0,
MON = 1,
TUES = 2,
WED = 3,
THURS = 4,
FRI = 5,
SAT = 6,
}WeekDay = SAT;
初始化方式2先聲明枚舉類型,再定義枚舉變量
enum WeekEnumType
{
SUN = 0,
MON = 1,
TUES = 2,
WED = 3,
THURS = 4,
FRI = 5,
SAT = 6,
};
enum WeekEnumType WeekDay = MON;
初始化方式3聲明枚舉類型名的同時(shí)定義枚舉變量
enum WeekEnumType
{
SUN = 0,
MON = 1,
TUES = 2,
WED = 3,
THURS = 4,
FRI = 5,
SAT = 6,
}WeekDay = MON;
枚舉類型的作用(優(yōu)點(diǎn))
- 可以替代整型的宏定義,增強(qiáng)代碼的可讀性和可維護(hù)性。
- 枚舉可用在switch語句中,作為常量使用。
- 使用枚舉變量時(shí),應(yīng)該把枚舉變量的值賦給枚舉中的常量集合中的某個(gè)常量的值
- 枚舉就是一個(gè)封裝好的define集合,用便于記憶的字符來代替常量。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
C語言
+關(guān)注
關(guān)注
180文章
7628瀏覽量
139826 -
SAT
+關(guān)注
關(guān)注
0文章
7瀏覽量
6451
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
C語言中的基本數(shù)據(jù)類型
C語言是非常重要的一門程序設(shè)計(jì)語言,學(xué)好C語言再去學(xué)習(xí)其他編程語言將變得很輕松,因?yàn)榇蟛糠?/div>
發(fā)表于 04-26 17:33
?2257次閱讀

技術(shù)干貨驛站 ▏深入理解C語言:基本數(shù)據(jù)類型和變量
在C語言中,數(shù)據(jù)類型和變量是編程的基礎(chǔ),也是理解更復(fù)雜概念的關(guān)鍵。數(shù)據(jù)類型決定了變量的內(nèi)存分配、存儲范圍和操作方式,而變量則是存儲數(shù)據(jù)的容器

C語言中數(shù)據(jù)類型介紹(基本類型、構(gòu)造類型、指針類型、空類型)
C語言數(shù)據(jù)類型包括:基本類型、構(gòu)造類型、指針類型、空類型
發(fā)表于 07-19 09:09
C預(yù)處理與C語言基本數(shù)據(jù)類型
指令表:注意:宏名的書寫由標(biāo)識符與兩邊各兩條下劃線構(gòu)成。C語言基本數(shù)據(jù)類型不同操作系統(tǒng)中數(shù)據(jù)類型所占字節(jié)數(shù)圖解數(shù)據(jù)類型的其他分類:變量常量(
發(fā)表于 12-21 08:29
C程序的運(yùn)行環(huán)境和C語言的數(shù)據(jù)類型
⒈ 實(shí)驗(yàn)?zāi)康蘑?了解在具體的語言環(huán)境下如何編輯、編譯、連接和運(yùn)行一個(gè)C程序。⑵ 通過運(yùn)行簡單的C程序,初步了解C源程序的特點(diǎn)。⑶ 掌握C
發(fā)表于 06-21 09:36
?55次下載
vhdl數(shù)據(jù)類型
,它包括實(shí)數(shù)類型、整數(shù)類型、枚舉類型和時(shí)間類型。 復(fù)合類型(COMPOSITE TYPE):可以
發(fā)表于 03-30 15:59
?11次下載
C語言的數(shù)據(jù)儲存與數(shù)據(jù)類型及類型轉(zhuǎn)換的詳細(xì)資料說明
程序說到底就是對數(shù)據(jù)的處理,所以首先要弄清楚需要處理哪些數(shù)據(jù),計(jì)算機(jī)如何存儲這些數(shù)據(jù)。C語言根據(jù)需要,抽象出了一些基本
數(shù)字硬件建模SystemVerilog-枚舉數(shù)據(jù)類型
上一節(jié)介紹了已經(jīng)被淘汰的$unit聲明空間,今天我們來看看一種重要的數(shù)據(jù)類型-枚舉數(shù)據(jù)類型。
C語言的數(shù)據(jù)類型-2
對于一個(gè)計(jì)算機(jī)程序,它所做的所有運(yùn)算的本質(zhì)都是數(shù)據(jù)的處理。但是數(shù)據(jù)的樣式并不單一,因此就有了各種各樣的數(shù)據(jù)類型。在C語言中,為了處理這些復(fù)雜

C語言數(shù)據(jù)類型有哪些
在 C 語言中,數(shù)據(jù)類型指的是用于聲明不同類型的變量或函數(shù)的一個(gè)廣泛的系統(tǒng)。變量的類型決定了變量存儲占用的空間,以及如何解釋存儲的位模式。
發(fā)表于 03-20 10:56
?631次閱讀

評論