8.6 枚举类型
枚举类型:C语言等计算机编程语言中,它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。例如,每周有周一到周日7个不同的取值。
枚举类型的定义:
enum typeName{ valueName1, valueName2, valueName3, ...... };
值默认从0开始,枚举元素不能被赋值,但是可以指定列表中枚举数的值,同时枚举元素也可以比较大小
#include <stdio.h>
int main(){
enum WeekDay{Mon,Tue,Wen,Thu,Fri,Sat,Sun=7}; //名字自己定义,无需申请
enum {a,b,c,d,e,f}w1; //忽略枚举类型名,直接定义枚举变量
enum WeekDay w;
w= Tue;
w1 = a;
printf("w=%d\n",w);
printf("w=%d\n",w1);
return 0;
}