enum Color
{
GREEN, //这里GREEN默认为0
RED = 2,
BLUE //BLUE = 3
};
enum取值只能是整数,不能是float
默认值是0开始的
#define 宏常量变量只是简单的替换,枚举变量是真正意义上的常量
define定义的变量是无法进行调试的,枚举变量可以,因为在编译时会进入常量表中
define宏变量是无类型的,而enum是一种特殊类型
typedef 用于给一个已经存在的数据类型重命名,并没有产生新类型,不能用signed和unsigned进行扩展