我也是C语言小白, 说一下我的理解吧:
枚举enum类型的主要作用是当一个变量具有固定的几个取值时用枚举来定义, 主要用来提高程序的可读性,比如说
typedef enum {
man ,
woman,
unknow
} Sex;
int main(int argc, char* argv[])
{
Sex sex = unknow;
printf("性别是:%d\n", sex);
return 0;
}
这个代码枚举性别,3个属性man, woman, unknown都是int型,值分别是0,1,2(跟数组很像). 这样你写程序的时候如果想定义一个变量代表性别就可以上我上面说的这样定义了,这样别人一看你的程序就知道这个变量代表性别. 最后枚举里面属性都是int型,所以都用%d来输入输出.
|