博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C】枚举用例分析
阅读量:4979 次
发布时间:2019-06-12

本文共 1285 字,大约阅读时间需要 4 分钟。

枚举,一种构造类型,用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。

枚举的目的就是提高程序的可读性;

枚举的特殊属性:

初始化一个枚举类型:

enum day {Sun=0,Mon,Tue,Wed,Thu,Fri,Sat};

定义Sun为0,后面的Mon Tue Wed 就为1 2 3

enum day {Sun,Mon=10,Tue,Wed,Thu,Fri,Sat};

此时Sun为0 Mon=10 Tue=11 Wed=12·······

 

1 #include
2 #include
3 #include
4 enum day {Sun=0,Mon,Tue,Wed,Thu,Fri,Sat}; 5 const char * dds[] = {
"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}; 6 int main(void) 7 { 8 enum day dd,yy; 9 char days[5];10 printf("please input one day:\n");11 fgets(days,4,stdin);12 for(dd=Sun; dd<=Sat; dd++)13 {14 if(strcmp(days,dds[dd])==0)  //比较字符串15 {16 break;17 }18 }19 switch(dd)20 {21 case Sun:printf("tomorrow is mon\n"); break;22 case Mon:printf("tomorrow is tue\n"); break;23 case Tue:printf("tomorrow is wed\n"); break;24 case Wed:printf("tomorrow is thu\n"); break;25 case Thu:printf("tomorrow is fri\n"); break;26 case Fri:printf("tomorrow is sat\n"); break;27 case Sat:printf("tomorrow is sun\n"); break;28 }29 30 }

转载于:https://www.cnblogs.com/ngnetboy/archive/2012/12/01/2797702.html

你可能感兴趣的文章
快速幂取模
查看>>
ajax Post方式并返回json字符串提示
查看>>
PHP print_r($_SERVER)
查看>>
原码, 反码, 补码 详解
查看>>
在Eclipse打开css文件时,会自动调用文本编辑器打开,而不是在Eclipse中打开
查看>>
uboot主Makefile之11——源码目录下mkconfig和config.mk文件的区别
查看>>
IOS 总结:NSArray,NSSet,NSDictionary
查看>>
【资料】栈的实现
查看>>
新手如何学习网站建设制作网站
查看>>
php调用外部exe文件system和exec
查看>>
Android notification详解
查看>>
Hive体系结构
查看>>
软工作业 6:软件设计—— 用户体验(案例分析)
查看>>
话说多线程
查看>>
python学习 第五天 selenium请求库
查看>>
MySQL -- 表联结
查看>>
Foreach用法
查看>>
python的学习记录
查看>>
5G时代,万物互联,物联网开发必备——《从芯片到云端:Python物联网全栈开发实践(刘凯著)》内附pdf地址...
查看>>
工作笔记1
查看>>