1. 枚举类型 enum
- enum 是C语言中的一种自定义类型
- enum 值是可以根据需要自定义的整型值
- 第一个定义的 enum 值默认是0
- 默认情况下的 enum 值是在前一个定义值的基础上加1
- enum 类型的变量只能取定义时的离散值(虽然取其它值也没报错,但是没有意义)
- enum 中定义的值时 C 语言中真正意义上的常量
EG:
#include <stdio.h>
enum
{
ARRAY_SIZE = 10
};
enum Color
{
RED = 0x00FF0000,
GREEN = 0x0000FF00,
BLUE = 0x000000FF
};
void PrintColor(enum Color c)
{
switch( c )
{
case RED:
printf("Color: RED (0x%08X)\n", c);
break;
case GREEN:
printf("Color: GREEN (0x%08X)\n", c);
break;
case BLUE: