枚举定义
- enum 枚举名{ 枚举值表 };
- enum 类型只占用1个字节,加入我们要规定周一到周日7天,那就是7*4=28个字节
#pragma warning(disable:4996)
# include <stdio.h>//引用函数库
# include <stdlib.h>
enum week {
MON = 1, TUE, WED, THU, FRI, SAT, SUN // 枚举类型默认从0开始以此累加,可以手工指定
};
void main() {
enum info s1 = WED;
printf("%d\n", s1);
printf("枚举类型大小:%d\n", sizeof(enum week));
//int b = 10;
//enum info s1 = b; //枚举的作用就是只能给枚举类型的值赋值枚举内的变量
//enum info s1 = 11; //枚举类型可以赋值整形其他的超过枚举内部的值(这是一个漏洞)
system("pause");
}
- 枚举类型默认从0开始以此累加
# include <stdio.h>//引用函数库
# include <stdlib.h>
enum info{
a,b,c,d,e
};
void main(){
enum info s1=a;//如果不指定值,则会按升序排列,每次增加1,第一个值默认为0
printf("%d\n",s1);
}