【黑马程序员】C语言学习笔记之枚举(十三)
2014-03-17 09:48
295 查看
--------------------------------------------IOS期待与您交流!--------------------------------------------
元素1, 元素2, ...
}
C中的枚举非常简单,它的本质是整型数据,枚举的每个成员都是int型的。
枚举所占字节数:4
枚举中的成员是从0开始计数的
0, 1
可以强制改变计数的初始值
0, 5, 6
枚举元素:0
枚举元素:1
枚举元素:2
--------------------------------------------IOS期待与您交流!--------------------------------------------
详细请查看:http://edu.csdn.net
定义格式:
enum 枚举名 {元素1, 元素2, ...
}
C中的枚举非常简单,它的本质是整型数据,枚举的每个成员都是int型的。
enum Sex { Man, Woman }; printf("枚举所占字节数:%lu\n", sizeof(enum Sex));输出:
枚举所占字节数:4
枚举的赋值
enum 枚举名 变量名;枚举中的成员是从0开始计数的
enum Sex { Man, Woman }; enum Sex man = Man; enum Sex woman = Woman; printf("%d, %d\n", man, ooman);输出:
0, 1
可以强制改变计数的初始值
enum Sex { Man, Woman = 5, Unknow // 从改变的成员开始,之后的成员依次加1,之前的不变 }; printf("%d, %d, %d\n", Man, Woman, Unknow);输出:
0, 5, 6
遍历枚举元素
enum Sex { Man, Woman, Unknow }; for (int i = Man; i <= Unknow; i++) { printf("枚举元素:%d\n", i); }输出:
枚举元素:0
枚举元素:1
枚举元素:2
--------------------------------------------IOS期待与您交流!--------------------------------------------
详细请查看:http://edu.csdn.net
相关文章推荐
- 黑马程序员——ios学习笔记 C语言 结构体&链表&枚举
- 黑马程序员_C语言学习笔记之结构体和枚举
- 黑马程序员-学习笔记/枚举
- 黑马程序员——C语言学习笔记03 变量在内存中存储的细节、位运算
- 黑马程序员_学习笔记:11) Jdk5.0新特性:增强for循环、可变参数(...)、静态导入、枚举:关键字 enum、自动拆装箱、泛型
- 黑马程序员—Java基础加强学习笔记之枚举&反射
- 黑马程序员——C语言笔记之结构体以及枚举
- 【黑马程序员】Objective-C语言学习笔记之HelloWorld(一)
- 1、黑马程序员-C语言学习笔记之第一个C程序
- 黑马程序员之--C语言学习笔记之变量、常量和注释
- C语言学习笔记:23_枚举类型
- 黑马程序员----C语言学习笔记之函数
- 黑马程序员----C语言学习笔记之循环结构介绍和用法举例
- 黑马程序员---C语言学习笔记之变量地址获取及存储原理
- 黑马程序员---学习笔记11:枚举
- 黑马程序员-C语言学习笔记(一)
- 黑马程序员-学习笔记C语言01
- 黑马程序员---C语言学习笔记之语言模块化编程概念
- 黑马程序员----C语言学习笔记之static和extern关键字
- c语言学习笔记之结构体,枚举