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); 以整形方式打印,可以打印出对应的序号
枚举的说明与结构和联合相似, 其形式为:
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); 以整形方式打印,可以打印出对应的序号
相关文章推荐
- C语言_自定义类型_枚举 联合
- C语言03_构造类型 数组, 结构体, 共用体, 枚举类型介绍
- C语言构造数据类型之结构体、共用体、枚举
- 黑马程序员——C语言之构造类型(结构体、枚举)
- 黑马程序员——c语言复杂数据类型:结构体和枚举,typedef的使用
- C语言技巧【枚举作为函数变量类型】【数据输入与输出】【do while循环体内scanf函数被跳过,循环结束】【用const修饰函数的参数】
- C语言基础(六)- 结构体、共用体、枚举和typeof自定义类型
- C语言:枚举类型enum
- C语言 枚举类型
- C语言中enum枚举类型
- 黑马程序员_C语言的变量类型和枚举
- C语言热身——预处理指令、变量类型、static和extern、结构体、枚举
- c语言之枚举类型(enum)
- C语言自学《二》下篇---- 类型的转换、字符类型、枚举、数学函数
- C语言学习笔记:23_枚举类型
- C语言进阶-第29讲:枚举类型及其应用(对称点)
- C语言中枚举(enum)类型的用法
- Android For JNI(五)——C语言多级指针,结构体,联合体,枚举,自定义类型
- 【C语言】第九篇·枚举、定义类型和宏定义
- C语言数据类型之枚举类型