枚举在单片机中应用

简介: 枚举在单片机中应用

当变量在固定范围内,例如一周七天Day1~7,通过会采用#define方式来进行起别名,如下所示。

#define Day1  Monday
#define Day2  Tuesday
#define Day3  Wednesday
#define Day4  Thursday
#define Day5  Friday
#define Day6  Saturday
#define Day7  Sunday

而采用枚举方式进行代码则简洁很多,使用方式如下所示。

enum WeekDay{Day1,Day2,Day3,Day4,Day5,Day6,Day7};


需要注意的是枚举的初始值为0,测试效果如下图所示。


6e6b6cae17506f9bb4c67799f21e47cc.png


通常在使用过程中WDay只能={Day1, Day2, Day3, Day4, Day5, Day6, Day7}中其中一个,但在实际测试时候发现字符串或者整型数字可以被输出,测试结果如下图所示。


99c57f351d6d651884cdda70f1c89a55.png


当枚举某个变量被赋值,那么赋值变量前面的变量默认值不会改变,后面数值则进行累加,测试结果如下图所示。


084c9e195205b44d4dd0ae69106773a0.png


枚举还可以直接对枚举变量进行定义,测试如下图所示。


430da33fab939d12edc60ed1034f87c3.png


上文 如有问题感谢各位大佬指正。


相关文章
|
3月前
|
编译器 C语言 开发者
单片机原理与应用:探索微型计算机世界
单片机原理与应用:探索微型计算机世界
37 1
|
3月前
|
数据采集 数据处理 C语言
单片机:探索其原理、应用与编程实践
单片机:探索其原理、应用与编程实践
46 1
|
3月前
|
物联网
STC51单片机-实验开发装置仿真-物联网应用系统设计
STC51单片机-实验开发装置仿真-物联网应用系统设计
91 0
|
3月前
|
物联网
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
63 0
|
3月前
|
物联网 人机交互 开发工具
STC51单片机-阵列LED显示-物联网应用系统设计项目开发
STC51单片机-阵列LED显示-物联网应用系统设计项目开发
111 0
|
1月前
|
传感器 存储 程序员
《单片机原理与应用及C51编程技术》期末复习笔记
《单片机原理与应用及C51编程技术》期末复习笔记
|
3月前
|
传感器 人工智能 物联网
单片机:编程实践与应用探索
单片机:编程实践与应用探索
43 4
|
3月前
|
存储 芯片
【期末不挂科-单片机考前速过系列P11】(第十一章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)
【期末不挂科-单片机考前速过系列P11】(第十一章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)
|
3月前
|
传感器 安全 物联网
单片机在智能家居系统中的应用研究
单片机在智能家居系统中的应用研究
111 1
|
3月前
|
传感器 人工智能 C语言
单片机:微控制器的魅力与应用
单片机:微控制器的魅力与应用

热门文章

最新文章