黑马-C语言-枚举
2015-07-08 14:33
288 查看
1.枚举
概念:枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。
1.枚举定义:enum 枚举名 {元素1,元素2。。。。};(枚举名首字母一般大写)
e.g.:
enum Sex {Sexman,Sexwoman};
(首个元素位置为0,依次类推。如果Sexwoman位置赋值为5那如果后面还有元素的话是从6开始算)
enum Sex s;
或者是 enum Sex {Sexman,Sexwoman}s;
也可以是enum {Sexman,Sexwoman}s
注意:同一个程序中不能定义同名的枚举类型,不同的枚举类型也不能存在同名的命名常量。
2.遍历枚举元素:
for(int i = Sexman;i<=Sexwoman;i++)
{printf("%d\n",i); }
概念:枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。
1.枚举定义:enum 枚举名 {元素1,元素2。。。。};(枚举名首字母一般大写)
e.g.:
enum Sex {Sexman,Sexwoman};
(首个元素位置为0,依次类推。如果Sexwoman位置赋值为5那如果后面还有元素的话是从6开始算)
enum Sex s;
或者是 enum Sex {Sexman,Sexwoman}s;
也可以是enum {Sexman,Sexwoman}s
注意:同一个程序中不能定义同名的枚举类型,不同的枚举类型也不能存在同名的命名常量。
2.遍历枚举元素:
for(int i = Sexman;i<=Sexwoman;i++)
{printf("%d\n",i); }
相关文章推荐
- C++继承方式
- c++链表std::list
- eclipse安装C++工程环境----CDT环境————eclipse开发openCV环境准备1
- 单通道和三通道学习理解单通道:
- C语言基础进阶之 MessageBox()用法简介
- 服务端收发登录注册流程
- 怎么将vim修改像vc++自动换行缩进
- malloc函数学习
- C/C++校招笔试面试经典题目总结一
- C++命名空间
- 加速c++输入
- C++ COM组件编写初探
- 虚函数的使用
- c++中构造函数 、析构函数的作用域详解
- C++对象缺省函数
- C++容器类型
- C++ 怎么取整形数组的长度
- 黑马-C语言-流程控制,循环结构
- 黑马-C语言-关系,逻辑运算
- 如何用C语言封装 C++的类,在 C里面使用