C/C++日志18

enum 是 C 和 C++ 中的一个关键字,用于定义枚举类型(enumeration)。

enum 枚举类型名称 {
    常量1 = 值1,
    常量2 = 值2,
    常量3 = 值3,
    ...
};
enum Day 
{
	  Sunday,    // 默认为 0
	  Monday,    // 默认为 1
	  Tuesday,   // 默认为 2
	  Wednesday, // 默认为 3
	  Thursday,  // 默认为 4
	  Friday,    // 默认为 5
	  Saturday   // 默认为 6
};

enum Day today = Monday;  // today = 1
enum Color 
{
    Red = 1,
    Green = 3,
    Blue = 5
};
enum Color favorite = Green;  // favorite = 3

#include<iostream>
using namespace std;
int main()
{
	enum Day
	{
		Sunday,
		Monday,
		Tuesday,
		Wednesday,
		Thursday,
		Friday,
		Saturday
	};
	enum Day today = Monday;
	// 打印枚举值(数字值)
	cout << today << endl;//输出1
	// 如果想打印枚举名称,可以使用 switch 语句
	switch (today)
	{
		case Sunday: cout << "Sunday"; break;
		case Monday: cout << "Monday"; break;
		case Tuesday: cout << "Tuesday"; break;
		case Wednesday: cout << "Wednesday"; break;
		case Thursday: cout << "Thursday"; break;
		case Friday: cout << "Friday"; break;
		case Saturday: cout << "Saturday"; break;
	}
}

全部评论

相关推荐

鼠鼠几天前找了个本地嵌软小厂去实习面试的时候:我问:“你们这边的技术栈都是啥啊”公司:“驱动+系统+网络+CV”我看他们做了个网页后端,并且要做车辆识别,之前去他们公司的开源仓库里面发现他们用了mnn,那八成要上Linux。那估计是Linux驱动(再不济上个RTOS或者32吧),网络部分有网页后台,应该是Java那套。P**环节1:公司:“你们要认真负责,这里有很多东西值得你们研究”,“嵌软东西很多很杂,你们能学很多东西”我想:“确实东西很多,只要碰操作系统就很复杂”,“他们嵌软那边网络怎么处理的,不知道他们用的什么框架,万一没用过就有点麻烦”P**环节2:公司:“我看你本科做的东西挺多,但是你们本科用的都是现成解决方案,我们工业的项目都没有现成解决方案可用”入职后:“驱动”是指用51单片机写串口嵌软复杂是指要用寄存器写51网络是指用的合宙的Luat&nbsp;AT模块和现成视频流摄像头任务分配环节:公司:“你用过51吗”我:“平常主要用esp32,stm32,stm8这套。51大一的时候用过,但是很快就转32了。”公司:“那好,我给你讲一下代码吧,我们这个项目很复杂”然后开始给我讲寄存器和中断那套只要学嵌软就要学的基本功...公司:“嵌软很复杂,代码写的都很乱,不像普通c++程序那样层次逻辑分明”emmm....我看着他们代码里的&nbsp;a&nbsp;=&nbsp;array1[i++]&nbsp;+&nbsp;array2[i++];这种谭浩强编程陷入了沉思...当然实际上代码怎么样无所谓,主要是技术栈确实不行。
烦恼的香菇在拧螺丝:“ a = array1[i++] + array2[i++]” 鼠鼠我就是在写这个
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务