C++基础教程(三)——枚举enum

简介: //============================================================================// Name : Enum.
//============================================================================
// Name        : Enum.cpp
// Author      : lf
// Version     :《C++语言基础教程》 吕凤翥  P33——P35
// Copyright   : Your copyright notice
// Description : 枚举enum基础知识
//============================================================================

#include <iostream>
using namespace std;

int main() {
	//枚举的定义
	//enum中的数据实为整型int.
	//默认情况下这些枚举值从0开始,依次+1递增
	enum day {Sun,Mon,Tue,Wed,Thu,Fri,Sat};
	enum day sunDay;
	enum day monDay;
	enum day tueDay;
	sunDay=Sun;
	monDay=Mon;
	tueDay=Tue;
	cout<<"sunDay="<<sunDay<<endl;
	cout<<"monDay="<<monDay<<endl;
	cout<<"tueDay="<<tueDay<<endl;
	cout<<"--------------------"<<endl;

	//也可指定枚举开始的值.
	//其后的值依次+1递增
	enum number {Number1=9527,Number2,Number3,Number4};
	enum number num1=Number1;
	enum number num2=Number2;
	enum number num3=Number3;
	enum number num4=Number4;
	cout<<"num1="<<num1<<endl;
	cout<<"num2="<<num2<<endl;
	cout<<"num3="<<num3<<endl;
	cout<<"num4="<<num4<<endl;
	return 0;
}

相关文章
|
17天前
|
算法 数据挖掘 Shell
「毅硕|生信教程」 micromamba:mamba的C++实现,超越conda
还在为生信软件的安装配置而烦恼?micromamba(micromamba是mamba包管理器的小型版本,采用C++实现,具有mamba的核心功能,且体积更小,可以脱离conda独立运行,更易于部署)帮你解决!
39 1
|
1月前
|
存储 C++
c++的指针完整教程
本文提供了一个全面的C++指针教程,包括指针的声明与初始化、访问指针指向的值、指针运算、指针与函数的关系、动态内存分配,以及不同类型指针(如一级指针、二级指针、整型指针、字符指针、数组指针、函数指针、成员指针、void指针)的介绍,还提到了不同位数机器上指针大小的差异。
28 1
|
1月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
144 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
5月前
|
存储 安全 API
C++一分钟之-C++中的枚举类型(enum class)
【6月更文挑战第25天】C++的`enum class`(强类型枚举)在C++11中引入,增强了枚举的作用域和类型安全,减少命名冲突。它要求使用全名(如`Color::Green`)访问枚举成员,并能显式指定底层类型。常见问题包括默认值非0、隐式转换和范围溢出,解决办法是明确赋值、显式转换和选择合适底层类型。高效技巧包括用于状态机、作为函数参数、创建别名和迭代。掌握这些能提升代码质量。
152 0
|
5月前
|
存储 算法 编译器
C++ 函数式编程教程
C++ 函数式编程学习
|
5月前
|
存储 编译器 开发工具
C++语言教程分享
C++语言教程分享
|
5月前
|
存储 编译器 C++
|
5月前
|
C++ 存储 索引
面向 C++ 的现代 CMake 教程(一)(5)
面向 C++ 的现代 CMake 教程(一)
92 0
|
5月前
|
缓存 存储 C++
面向 C++ 的现代 CMake 教程(一)(4)
面向 C++ 的现代 CMake 教程(一)
71 0
|
5月前
|
C++ 缓存 存储
面向 C++ 的现代 CMake 教程(一)(3)
面向 C++ 的现代 CMake 教程(一)
112 0