当前位置: 首页 > 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
  • 伊朗港口爆炸事故遇难人数最终确定为57人
  • 消费持续升温,这个“五一”假期有何新亮点?
  • 安徽两位新任地级市政府党组书记亮相
  • 刘洪洁已任六安市委副书记、市政府党组书记
  • 人民日报评论员:因势利导对经济布局进行调整优化
  • 关于“十五五”,在上海召开的这场座谈会释放最新信号