首页
学习
活动
专区
圈层
工具
发布

枚举

作者头像
大忽悠爱学习
发布2021-03-02 15:06:59
发布2021-03-02 15:06:59
9980
举报
文章被收录于专栏:c++与qt学习c++与qt学习

1.如果自己不去给枚举值赋初值,就自动从0开始定义

代码语言:javascript
复制
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//枚举
enum WEEKDAY 
{
	ri,
	yi,er,sa,si,wu,li
};
void test()
{
	printf("%d ",ri);
	printf("%d ", yi);
	printf("%d ", er);
	printf("%d ", sa);
	printf("%d ", si);
	printf("%d ", wu);
	printf("%d ", li);
}
int main()
{
	test();
	return 0;
}

2.匿名枚举类型

代码语言:javascript
复制
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//枚举
//匿名枚举
enum 
{
	a,b
};
void test()
{
	printf("%d ",a);
	printf("%d ", b);

}
int main()
{
	test();
	return 0;
}

3.可以自定义枚举类型变量

代码语言:javascript
复制
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//枚举
enum  aa
{
	a=2,b
};
void test()
{
	enum aa a1 = a;
	printf("%d ",a1);
	printf("%d ", b);

}
int main()
{
	test();
	return 0;
}

4.枚举值是常量,不能在程序中赋值 5.取别名:

代码语言:javascript
复制
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//枚举
typedef enum  aaa
{
	a=2,b
}aa;
void test()
{
	 aa a1 = a;
	printf("%d ",a1);
	printf("%d ", b);

}
int main()
{
	test();
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档