枚举的用法
来源:互联网 发布:新浪微博淘宝客粉丝 编辑:程序博客网 时间:2024/05/17 03:30
什么是枚举:
把一个事物所有可能取值一一列举出来
枚举的优缺点:
代码更安全
书写麻烦
//枚举#include<stdio.h>//只定义了一个数据类型 并没有定义变量 该数据类型的名字是enum WeekDayenum WeekDay{Monday,TuesDay,WednesDay,ThursDay,FriDay,SaturDay,Sunday};void main(){enum WeekDay day = WednesDay;printf("%d\n",day);}
//枚举的应用举例#include<stdio.h>enum weekday{Monday,TuesDay,WednesDay,ThursDay,FriDay,SaturDay,Sunday};void f(enum weekday i)//本函数的目的只是期望接受0-6之间的数字,将形参i定义为枚举{switch(i){case 0:printf("MonDay!\n");break;case 1:printf("TuesDay!\n");break;case 2:printf("WednesDay!\n");break;case 3:printf("ThursDay!\n");break;case 4:printf("FriDay!\n");break;case 5:printf("SaturDay!\n");break;case 6:printf("Sunday!\n");break;//最好不要在写default,break}}void main(){f(FriDay);//虽然Friday本质是5但写成f(5)是错的}
0 0
- 枚举类型的用法
- 枚举的用法
- 枚举 Enum 的用法
- enum(枚举)的用法
- 枚举的用法
- 枚举类的用法
- 枚举的用法
- 转载!!!枚举的用法
- 枚举类型的用法
- java 枚举的用法
- 枚举的一些用法
- 枚举 的用法 enum
- 枚举的用法
- 枚举的用法
- NS_OPTIONS枚举的用法
- 枚举的用法
- 枚举类型的用法
- 枚举enum的用法
- 关于重载运算符的思考
- MyEclipse2014快速配置SpringMVC入门实例
- 我必须改变
- 用scala语言实现并行堆排序(top k)
- struct和union结构体和联合体的区别
- 枚举的用法
- 我与单片机的日子——(四)
- Java实现快速排序
- Unity3D发布为exe后无法连接数据库问题
- “System.Data.Entity.Infrastructure.DbUpdateConcurrencyException”类型的异常在 EntityFramework.dll 中发生,但未在用户
- 关于采用静态链接编译生成EXE库函数重复定义问题
- Ajax+SpringMVC传递JSON数组
- (Android)利用HTML5开发app
- ubuntu64位adb不能用No such file or directory