C语言中关于枚举的用法与结构体非常的类似,只不过枚举是同种类型的常量而结构体可以是不同类型的变量的集合。
枚举常量:可以一一列举的一些常量。
结构体:不同数据类型的集合。
关于枚举:枚举里面获取且默认从0开始,可以在枚举里面给第一个数据赋予初值,不能在函数外强行改变枚举里面的常量。
#include <stdio.h>
//枚举常量:可以一一列举的一些常量
enum color {
red,
green,
blue
};
int main() {
enum color a = red;//a的值只能在枚举里面获取且默认从0开始
printf("%dn", red);
printf("%dn", green);
printf("%dn", blue);
return 0;
}
代码里面简单的用枚举来列举了三原色。运行结果如下:

也可以给枚举里面的常量赋予初值代码如red=3:
#include <stdio.h>
//枚举常量:可以一一列举的一些常量
enum color {
red = 3,
green,
blue
};
int main() {
enum color a = red;//a的值只能在枚举里面获取且默认从0开始
printf("%dn", red);
printf("%dn", green);
printf("%dn", blue);
return 0;
}
其运行结果如下:

总而言之枚举就是类似于一个能够一一列举的常量集合。
(坚持写博客的第三篇有错请指出谢谢!!!)
最后
以上就是斯文咖啡豆最近收集整理的关于C语言笔记之关于C语言中的枚举的全部内容,更多相关C语言笔记之关于C语言中内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复