这篇文章主要介绍“C语言的枚举如何使用”,在日常操作中,相信很多人在C语言的枚举如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言的枚举如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
概述
一个类型,值只能是一堆值中的一个。
比如星期几,只会是星期一到星期天。
用数值表示的话就是0到6,但是0到6不太好理解。
而枚举可以用单词表示,提高了可读性。
本质上还是0到6。
简单使用
入门
新建三个变量,值分别为a b c
#include<stdio.h>enum Gender {Male, Female, Empty};int main() {enum Gender a = Male;enum Gender b = Female;enum Gender c = Empty;printf("%d\n", a);printf("%d\n", b);printf("%d\n", c);return 0;}
效果:0 1 2
判断
作为数值,当然可以参与判断。
#include<stdio.h>enum Gender {Male, Female, Empty};int main() {enum Gender a = Male;printf("%d\n", a == Male);return 0;}
效果:1,真。
自定义数值
默认01234…
可以自定义。
#include<stdio.h>enum Gender {Male = 2, Female = 4, Empty = 6};int main() {enum Gender a = Male;printf("%d\n", a);return 0;}
效果:2
一种不严格的写法
在C语言中,可以直接赋值数值。
下面这段代码没有问题:
#include<stdio.h>enum Gender {Male, Female, Empty};int main() {enum Gender a = 0;printf("%d\n", a == Male);return 0;}
效果:
但是不建议使用。
到此,关于“C语言的枚举如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!