3. 枚举
2014-05-13 14:57
183 查看
3. 枚举
枚举(enumeration),也称为枚举常量,允许程序员定义一组有关联关系的常量。例如,程序中要定义三种颜色常量:红色(RED)、绿色(GREEN)、蓝色(BLUE)。或者在游戏中定义玩家操作游戏的四个方向上(UP)、下(DOWN)、左(LEFT)、右(RIGHT)。enum color {
RED = 1,
GREEN = 2,
BLUE = 3
};
void test2(enum color c){
switch (c) {
case RED:
printf("red...");
break;
case GREEN:
printf("red...");
break;
case BLUE:
printf("blue...");
break;
default:
break;
}
}
测试代码:
enum color c = RED;
test2(c);
枚举中第一个值如果没有赋值,默认值为0,后面的值在前一的基础上加1
enum DIRECTION {UP,DOWN=10,LEFT,RIGHT};
printf("up=%d\n",UP);
printf("down=%d\n",DOWN);
printf("left=%d\n",LEFT);
printf("right=%d\n",RIGHT);
程序输出结果如下:
up=0
down=10
left=11
right=12
该博客教程视频地址:http://geek99.com/node/1021
原文出处:http://geek99.com/node/878#
相关文章推荐
- 关于C语言中参数的传值问题
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- 探讨C语言的那些小秘密之断言
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- 基于C语言fflush()函数的使用详解
- 关于C语言除0引发的思考
- 深入分析C中不安全的sprintf与strcpy
- 探讨register关键字在c语言和c++中的差异
- C中实现矩阵乘法的一种高效的方法
- c语言printf函数的使用详解
- c语言标准库中字符转换函数和数字转换函数
- C语言学籍管理系统源代码
- 浅析C语言中的sizeof
- c语言内存泄露示例解析
- 浅析C语言位域和位段
- 解析C语言中位字段内存分配的问题
- 学生成绩管理系统C语言代码实现
- 基于C语言sprintf函数的深入理解
- C语言中函数声明与调用问题