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