当前位置: 首页 > news >正文

8.6 枚举类型

枚举类型:C语言等计算机编程语言中,它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。例如,每周有周一到周日7个不同的取值。

枚举类型的定义:

enum typeName{ valueName1, valueName2, valueName3, ...... };

值默认从0开始,枚举元素不能被赋值,但是可以指定列表中枚举数的值,同时枚举元素也可以比较大小

#include <stdio.h>
int main(){
	enum WeekDay{Mon,Tue,Wen,Thu,Fri,Sat,Sun=7}; //名字自己定义,无需申请
	enum {a,b,c,d,e,f}w1;    //忽略枚举类型名,直接定义枚举变量
	enum WeekDay w;
	w= Tue;
	w1 = a;
	printf("w=%d\n",w);
	printf("w=%d\n",w1);
	return 0;
}

相关文章:

  • Python15题day13
  • 爬虫为什么需要 HTTP 代理 IP?
  • 学习资源汇集
  • 找不到名称 “$“。是否需要安装 jQuery 的类型定义? 请尝试使用 `npm i --save-dev @types/jquery`。
  • PyCharm中使用pyqt5的方法2-2
  • Doris 2.0.1 Dockerfile制作
  • 【Java】数组的深浅拷贝问题(二维数组举例)(136)
  • SQL 如何提取多级分类目录
  • 从技能需求到就业前景,了解前端和后端开发的优缺点和个人选择
  • 数据结构——栈和队列
  • 【小余送书第一期】《数据要素安全流通》参与活动,即有机会中奖哦!!
  • 【蓝桥杯选拔赛真题62】Scratch判断小球 少儿编程scratch图形化编程 蓝桥杯选拔赛真题解析
  • Python中requirement 的使用
  • IntelliJ IDEA 左侧Commit栏不见了
  • 【面试题】有了Docker为啥还需要k8s?
  • MySQL之DML
  • 加速企业AI实施:成功策略和效率方法
  • 如何在Go中编写注释
  • 使用 FHE 实现加密大语言模型
  • SpringMVC 学习(七)JSON
  • 30小时已过,俄罗斯复活节停火不再延长
  • 我国自主研制的重大航空装备AG600性能怎样?专家解读
  • 人民文学奖颁出,董宇辉获传播贡献奖
  • 不降息就走人?特朗普试图开先例罢免美联储主席,有无胜算
  • 东航推出“上博号”班机,上博设立“东航特展厅”
  • 潮州官方回应女婴事件:尚未发现虐待,各种原因导致营养不良