特点:例举enum可出现的所有情况,不可对其进行赋值
描述:以定义、声明、初始化、调用四个方式来进行说明
一般形式:enum 枚举名
{ 成员列表 } 变量列表 ;
// 枚举的使用
void test09() {
enum Color {red=2, yellow, blue, white, black} ; //定义+初始化
int i, j, k;
int n=0;
int loop, colo;
for(i = red; i <= black; i++) // 调用
for(j = red; j <= black; j++)
if(i != j)
for(k = red; k <= black; k++)
if((k != i) && (k != j)) {
n += 1;
printf("第%d个:", n);
for(loop = 0; loop < 3; loop++) {
switch(loop) {
case 0: colo = i; break;
case 1: colo = j; break;
case 2: colo = k; break;
default: break;
}
switch(colo) {
case red: printf("%-10s", "red"); break;
case yellow: printf("%-10s", "yellow"); break;
case blue: printf("%-10s", "blue"); break;
case white: printf("%-10s", "white"); break;
case black: printf("%-10s", "black"); break;
default: break;
}
}
printf("\n");
}
}