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++