黑马程序员技术交流社区
标题:
枚举类型
[打印本页]
作者:
liu01230
时间:
2015-5-11 22:21
标题:
枚举类型
枚举类型的定义方式和枚举变量的赋值问题:
#include <stdio.h>
int main()
{
/*枚举类型的定义:
enum 枚举类型名 {枚举元素1, 枚举元素2, ... , 枚举元素n};
枚举元素在c语言中会被当成整形变量来处理。
*/
//定义枚举类型变量的三种方法
//第一种方法
enum Season {spring, summmer, antumn, winter};
enum Season s;
//第二种方法
//enum Season {spirng, summmer, autumn, winter} s;
//第三种方法
//enum {spring, summer, autumn, winter} s;
s = winter;
//输出:3。枚举元素被当成了0,1,2,3从小到大排列
printf("%d\n", s);
//当给一个枚举元素赋值时,剩下的元素会按照所赋的值继续排列
enum anmal {ji, ya = 4, e, zhu, gou} a;
a = zhu;
printf("%d\n", a); //输出:6
return 0;
}
复制代码
枚举类型是用来定义一个只有固取的几个值的变量。
枚举类型的定义方式有三种,方式在上面的例子中。
枚举类型变量的值其实是整型变量,具体的赋值也在上面的例子中。
作者:
649678291
时间:
2015-5-13 09:06
顶!!!!!!
作者:
猴子啊猴子
时间:
2015-5-13 09:34
总结的很不错!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2