C语言之枚举类型基础----防备忘
【注】:
①如果一个变量,只能有几种可能的值,则可以定义为枚举类型;
1.枚举类型定义
enum weekday{sun,mon,tue,wed,thu,fri,sat}; //类型定义
enum weekday Total; //定义枚举变量
//如不指定{}n内枚举元素的大小,则第一个元素为0,之后元素自增1;
//即sun=0,tue=2...sat=6
Total=mon; //即Total=mon=1;
2.枚举类型①
enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat}; //类型定义
enum weekday Total; //定义枚举变量
//如指定{}中的值,则tue从mon=1的基础上自增1,即tue=2,wed=3
3.枚举类型②
enum weekday{sun=7,mon,tue,wed,thu=1,fri,sat}; //类型定义
enum weekday Total; //定义枚举变量
//如指定{}中的值,则sun-wed,从sun=7的基础上自增1,即mon=8,tue=9;
//则thu-sat,从thu=1的基础上自增1,即fri=2,sat=3;