C语言枚举简述
在C语言中,如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。
枚举变量和其他数值型量不同,它们的值只限于花括号中指定的值之一,枚举常量是由程序设计者命名的,用什么名字代表什么含义,完全由程序员根据自己的需要而定,并在程序中作相应处理。
一般形式
enum[枚举名]{枚举元素列表}
其中枚举名应遵循标识符的命名规则。
C语言编译对枚举类型的枚举元素按常量处理,故称枚举常量。不要因为他们是标识符而把他们看作变量,不能对他们赋值,但枚举元素可以用来判断比较。
每一个枚举元素都代表一个整数,C语言编译按定义时的顺序默认它们的值为0,1,2,3,4,5……。
C语言枚举输出对应的星期
#include
int main()
{
//PS:外国人习惯从0开始
enum Week{ Monday=0, Tuesday=1, Wednesday =2, Thursday=3, Friday=4, Saturday=5, Sunday=6} Day;//定义枚举
scanf("%d", &Day);
switch(Day){
case 0:puts("星期一");break;
case 1:puts("星期二");break;
case 2:puts("星期三");break;
case 3:puts("星期四");break;
case 4:puts("星期五");break;
case 5:puts("星期六");break;
case 6:puts("星期日");break;
default:puts("输入错误!");
}
return 0;
}
编译运行结果:
5
星期六
--------------------------------
Process exited after1.07 secondswith return value0
请按任意键继续. . .
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7534浏览量
128923 -
编译
+关注
关注
0文章
616浏览量
32398 -
枚举
+关注
关注
0文章
16浏览量
4524
发布评论请先 登录
相关推荐
C语言中枚举的基本概念和常见用法
在C语言中,枚举是一种方便组织和表示一组相关常量的工具。枚举类型有助于提高代码的可读性和可维护性。本文将介绍C语言枚举的基本概念、语法和用法
发表于 08-17 15:32
•778次阅读
C语言必备知识枚举体
枚举类型是ANSI C新标准所增加的。如果一个变量只有几种可能的值,可以定义为枚举类型。所谓“枚举是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。
【跟我学单片机C语言】C51枚举、结构和联合的使用
之前讨论过的数组也算是一种构造类型的数据,单片机c语言 中的构造类型还有结构、 枚举和联合。前面的文章中介绍了 C语言的基本数据类型,为了更
发表于 12-27 10:04
详细讲解c语言enum枚举类型
详细讲解C语言enum枚举类型在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样
发表于 12-21 23:22
枚举有多大?c语言枚举end的作用是什么?
枚举有多大?c语言枚举end的作用是什么? 枚举在C语言中是一种常见的数据类型,用于定义一组相互关联的常量或者变量。它通常用于表示一系列可能
评论