枚举类型的使用
来源:互联网 发布:qq三国黑屏优化原理 编辑:程序博客网 时间:2024/05/11 17:03
枚举类型在使用中有以下规定
1枚举值是常量,不是变量。不能在程序中用赋值与家具再对它赋值。错误sun=5;mon=2;sun=mon;
2枚举元素本身由系统定义了一个表示序号的数值,默认从0开始顺序定义为0,1,2,3……如在WeekdayType中,sun值为0,mon值为1,……sat值为6
#include <stdio.h>#include <stdlib.h>int main(void){enum weekdayType{sun,mon,tue,wed,thu,fri,sat};enum weekdayType weekday;weekday=sun;printf("%6d\n",weekday);weekday=mon;printf("%6d\n",weekday);weekday=tue;printf("%6d\n",weekday);weekday=thu;printf("%6d\n",weekday);weekday=wed;printf("%6d\n",weekday);system("PAUSE");return 0;}要使枚举值从1到7,可使用如下方式定义
enum weekdayType{sun=1,mon,tue,wed,thu,fri,sat};
3只能将枚举值赋予给枚举变量,不能把元素的数值直接赋予枚举变量
weekday=sun;是正确的,而weekday=0是错误的
如果一定要把数值赋予给枚举类型,则必须用强制类型转换eg
weekday=(weekdayType)6;
其意义是将顺序号为6的枚举元素赋予枚举类型变量weekday,相当于weekday=sat;还应该说明的是枚举元素是标识符,而不是字符常量也不是字符串常量,使用时不要加单,双引号
0 0
- 枚举类型的使用
- 枚举类型的使用
- 枚举类型的使用
- 枚举类型的使用
- 枚举类型的使用
- 枚举类型的使用
- 枚举类型的使用
- 枚举类型的使用
- Java枚举类型的使用
- Java枚举类型的使用
- 使用枚举类型的注意事项
- Java枚举类型的使用
- 枚举类型的简单使用
- Java枚举类型的使用
- Java枚举类型的使用
- Enum枚举类型的使用
- C++ 枚举类型的使用
- java 枚举类型的使用
- Android面试题精选,自己收藏下
- 还没有打开页面session就关闭的一个情况说明
- 公司使用淘汰制好吗?
- hdoj 2212 DFS 【水】
- akoj-1205-简单密码破解
- 枚举类型的使用
- Leetcode Maximum Subarray
- android按钮被点击文字颜色变化效果
- 设有n个人依围成一圈,从第1个人开始报数,数到第m个人出 列,然后从出列的下一个人开始报数,数到第m个人又出列,…,如此反复到所 有的人全部出列为止。设n个人的编号分别为1,2,…,n,打印出出列的顺
- poj 1328 Radar Installation 【贪心】【区间选点问题】
- Django 1.6 基于类的通用视图
- list
- Android中调用摄像头并实现对焦拍照
- poj 2236 Wireless Network 【并查集】