您的位置:首页 > 其它

enum与typedef enum的用法

2016-01-28 15:34 337 查看
1、传统的用字符代替数字定义是用#define

如:

#define MON 1

#define TUE 2

#define WED 3

#define THU 4

#define FRI 5

#define SAT 6

#define SUN 7

而可以使用enum代替(枚举)

enum DAY

{

MON=1, TUE, WED, THU, FRI, SAT, SUN

};

第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。

此处MON是1,依次往后默认递增

所以SUN=7;

当然也可以自己直接赋值,比如SUN=90,则SUN代表数组90;此处MON就直接赋值了

可以将多个字符赋值为同一个整数,比如MON=1,TUE=1

或者

typedef enum

{

MON=1,

TUE,

WED,

THU,

FRI,

SAT,

SUN

}DAY;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: