C语言 枚举类型

枚举定义

  1. enum 枚举名{ 枚举值表 };
  2. 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");
}
  1. 枚举类型默认从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);
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值