一、概念
/*
枚舉就是 專(zhuān)門(mén)用于 表示集中固定類(lèi)型的取值
枚舉的本質(zhì) 就是基本數(shù)據(jù)類(lèi)型, 就是整型
枚舉和結(jié)構(gòu)體一樣,要想定義枚舉類(lèi)型變量,那么必須先定義枚舉類(lèi)型
枚舉類(lèi)型定義的格式
enum 枚舉類(lèi)型名稱(chēng)
{
取值,
};
定義枚舉類(lèi)型的規(guī)范
枚舉類(lèi)型的取值一般以k開(kāi)頭,后面跟上枚舉的名稱(chēng), 跟上當(dāng)前取值的含義
和結(jié)構(gòu)體一樣,枚舉類(lèi)型的名稱(chēng) 首字母大寫(xiě)
*/
二、代碼
#include <stdio.h>
int main()
{
#pragma 1.枚舉
// int sex = 0; // 女
// int sex = 1; // 男
// 枚舉就是 專(zhuān)門(mén)用于 表示集中固定類(lèi)型的取值
// 枚舉的本質(zhì) 就是基本數(shù)據(jù)類(lèi)型, 就是整型
// 枚舉和結(jié)構(gòu)體一樣,要想定義枚舉類(lèi)型變量,那么必須先定義枚舉類(lèi)型
/*
枚舉類(lèi)型定義的格式
enum 枚舉類(lèi)型名稱(chēng)
{
取值,
};
*/
/*
enum Gender
{
male = 9, // 男 默認(rèn)情況下, 枚舉的第0個(gè)取值 就是整數(shù) 0
female, // 女 第二個(gè)取值 就是1 ,后面的取值遞增1
yao // 2
};
// 2.通過(guò)枚舉類(lèi)型 定義枚舉變量
// 定義枚舉變量 和 定義結(jié)構(gòu)體變量一樣, 直接將數(shù)據(jù)類(lèi)型拷貝過(guò)來(lái),空格之后協(xié)商變量名稱(chēng)即可
enum Gender sex;
sex = male;
printf("male = %i\n",sex);
sex = female;
printf("female = %i\n",sex);
// 注意點(diǎn) : 由于枚舉類(lèi)型的本質(zhì)是整型, 所以枚舉類(lèi)型 處理可以接收枚舉的固定的取值以外,還可以接收其他整型的值
// 也就是枚舉類(lèi)型 的變量 可以當(dāng)做 int類(lèi)型的變量來(lái)使用
sex = 222;
*/
#pragma 2.練習(xí)
// 要求定義一個(gè)枚舉 保存一年四季
// 1.定義枚舉類(lèi)型
// 定義枚舉類(lèi)型的規(guī)范
// 枚舉類(lèi)型的取值一般以k開(kāi)頭,后面跟上枚舉的名稱(chēng), 跟上當(dāng)前取值的含義
// 和結(jié)構(gòu)體一樣,枚舉類(lèi)型的名稱(chēng) 首字母大寫(xiě)
enum Season
{
KSeasonSpring,
KSeasonSummer,
KSeasonAutumn,
KSeasonWinter
};
enum Gender
{
kGenderMale,
KGenderfemale
};
enum Season es;
es = KSeasonSpring;
enum Gender eg;
eg = KGenderfemale;
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。