枚举的特点
枚举中的变量是递增的
默认是0开始(首元素的值是0)
枚举中的变量是递增的
#include<stdio.h>
#include<stdlib.h>
/**
枚举中的变量是递增的
默认是0开始(首元素的值是0)
*/
//定义一个枚举
enum WeekDay {
Monday=0,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
};
main() {
//定义一个枚举,并且变量为 day,赋值为 Sunday
enum WeekDay day = Sunday;
// 打印得到 6 ,因此枚举中的值是递增的
printf("%d\n",day);
system("pause");
}
测试枚举中的变量是递增的
修改下面的代码
Monday=0,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday(0-6)
为Monday=10,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday(10-16)
此时打印16
#include<stdio.h>
#include<stdlib.h>
/**
枚举中的变量是递增的
默认是0开始(首元素的值是0)
*/
//定义一个枚举
enum WeekDay {
Monday=10,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
};
main() {
//定义一个枚举,并且变量为 day,赋值为 Sunday
enum WeekDay day = Sunday;
// 打印得到 6 ,因此枚举中的值是递增的
printf("%d\n",day);
system("pause");
}
#include<stdio.h>
#include<stdlib.h>
/**
枚举中的变量是递增的
默认是0开始(首元素的值是0)
*/
//定义一个枚举
enum WeekDay {
Monday=0,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
};
enum WeekDay10 {
Monday10=10,Tuesday10,Wednesday10,Thursday10,Friday10,Saturday10,Sunday10
};
main() {
//定义一个枚举,并且变量为 day,赋值为 Sunday
enum WeekDay day = Sunday;
// 打印得到 6 ,因此枚举中的值是递增的
printf("%d\n",day);
enum WeekDay10 day10 = Sunday10;
printf("%d\n",day10);
system("pause");
}
枚举默认是0开始
Monday=0,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
修改为
Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
测试枚举默认是0开始
#include<stdio.h>
#include<stdlib.h>
/**
枚举中的变量是递增的
默认是0开始(首元素的值是0)
*/
//定义一个枚举
enum WeekDay {
Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
};
main() {
//定义一个枚举,并且变量为 day,赋值为 Sunday
enum WeekDay day = Sunday;
// 打印得到 6 ,因此枚举中的值是递增的
printf("%d\n",day);
system("pause");
}