您的位置:首页 > 编程语言 > C语言/C++

C语言的枚举类型

2010-05-26 10:12 169 查看
C语言的枚举类型:如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。

枚举的说明与结构和联合相似, 其形式为:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数],
} 枚举变量;
如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始, 顺次赋给标识符0, 1, 2, ...。但当枚举中的某个成员赋值后, 其后的成员按依次加1的规则确定其值。

例子:

enum e_msn_conn_create
{
create_no=0,
create_yes=1,
create_replace=2 /* If found, delete data */
};

enum dayOfWeek {Mon=1, Tue, Wed, Thu, Fri, Sat, Sun};////默认起始为0,我这里设置为1。以后递增。可以为负。

这时可以printf("%d",sat); 以整形方式打印,可以打印出对应的序号

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