枚举类型enum
如果一个变量只有几种可能类型
比如星期几,son mon tue wed thu fri sat
定义枚举类型如下,列表中的名字,自己可以定义,无需像变量一样去申请
c编译器把它当作常量处理,也称枚举常量
枚举元素不能被赋值
可以指定列表中枚举数的值,往后依次自加,对于前边数字依旧从1开始自加
可以忽略枚举类型名,直接定义枚举变量
#include<stdio.h>
//中间用逗号隔开,默认第一位从0开始
//enum weekday{sun,mon,tue,wed,thu,fri,sat};
enum {sun,mon,tue,wed,thu,fri,sat}w1,w2;
int main()
{
// enum weekday w;
// w=mon;
w1=tue;
w2=wed;
if(w1<wed){//枚举变量可以单独拿出来用
printf("hahaha\n");
}
// printf("w=%d\n",w);
printf("w1=%d\n",w1);
printf("w2=%d\n",w2);
return 0;
}