c语言编程小技巧:c语言小技巧:枚举
来源:互联网 发布:怎样用命令压缩linux下 编辑:程序博客网 时间:2024/04/29 12:07
c语言小技巧:枚举
enum weekday { sun,mou,tue,wed,thu,fri,sat }; 枚举类型在使用中有以下规定:
- 1. 枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值: sun=5;mon=2;sun=mon; 都是错误的。
- 2. 枚举元素本身由系统定义了一个表示序号的数值,从0 开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1, …,sat值为6。
- 3. 只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如: a=sum;b=mon; 是正确的。而: a=0;b=1; 是错误的。如一定要把数值赋予枚举变量,
- 则必须用 强制类型转换,如: a=(enum weekday)2;其意义是将顺序号为2的枚举元素赋予枚举变量a,相当于: a=tue;
- 4.特殊应用:
- 因为枚举值是常量,所以可以使用枚举值来定义数组。例如:
-
typedef enum {PERIOD_T15m = 0,PERIOD_T24h,PER_PERIOD_NUM} PerPeriod;
- 那么我们就可以使用枚举值来定义数组了:
-
unsigned char trip_en[PER_PERIOD_NUM];
-
-
同样引用数组元素方法如下:trip_en[PERIOD_T15m],trip_en[PERIOD_T24h]。
- c语言编程小技巧:c语言小技巧:枚举
- C语言编程小技巧
- c 语言小技巧
- C语言小技巧
- c语言小技巧
- c 语言小技巧
- C语言小技巧
- c语言编程一些小技巧
- C语言中的小技巧
- C语言使用小技巧
- C语言应用小技巧
- AVR C语言编程的小技巧-IO口置位
- 编程小技巧:类C语言的__FILE__ 和 __LINE__
- 编程小技巧:类C语言的__FILE__ 和 __LINE__
- c编程小技巧
- c语言中的几个小技巧
- C语言的偏方:小技巧而已
- VIM小技巧------C语言设置
- Brief contents----简要目录
- [ASP.NET] Session 详解
- Spring常用配置文件
- vim技巧整理
- VC中实现最小二乘法 直线拟合 Y=a0+a1X 以及 Y=aX
- c语言编程小技巧:c语言小技巧:枚举
- 上班第一周记
- GSM MODEM发PUSH/MMS 的具体实现.
- 利用userData实现客户端保存表单数据
- Spb.Diary.v2.2.1.Multilanguage.XScale.WM2003.WM5
- 给Q的一封邮件
- C#设计模式之Prototype
- C#设计模式之Interpreter
- Linux 下获得系统时间