c语言enum能自定义吗,18、C语言 —— 枚举enum
1、枚舉的概念
枚舉是C語言的一種構造數據類型。它用于聲明一組命名的常數。當一個變量有幾個固定的取值時,可以將這個變量定義為枚舉類型。比如季節(春天,夏天,秋天,冬天)就可以定義為枚舉類型。
2、枚舉類型的定義
一般形式:enum 枚舉名 {元素1, 元素2, ...};
//?定義了一個枚舉類型
enum?Season?{spring,?summer,?autumn,?winter};
void?main()?{
//?定義了?一個枚舉變量,并賦值
enum?Season?s?=?summer;
}
也可以像結構體一樣定義類型時順便定義變量,并賦值
//?Season枚舉
enum?Season?{
spring,
summer,
autumn,
winter
}?s?=?summer;
C語言編譯器會將枚舉變量當做整型常量來處理
void?main()?{
//?spring=0,summer=1,autumn=2,winter=3
eumn?Season?{spring,?summer,?autumn,?winter}?s?=?summer;
printf("%d\n",?s);????//?輸出:1
}
給枚舉類型賦值整型
void?main()?{
//?spring=0,summer=3,autumn=4,winter=5
eumn?Season?{spring,?summer=3,?autumn,?winter}?s?=?autumn;
printf("%d\n",?s);????//?輸出:4
}
總結
以上是生活随笔為你收集整理的c语言enum能自定义吗,18、C语言 —— 枚举enum的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux dump用法,Linux命令
- 下一篇: c语言 宏 变长参数,科学网—C/C++