首页 > 编程语言 >C++枚举类型

C++枚举类型

时间:2022-10-17 01:11:26浏览次数:50  
标签:WED SUN enum C++ 枚举 类型 DAY define

转自:https://www.runoob.com/cprogramming/c-enum.html

1.介绍

enum DAY
{
      MON=1, TUE, WED, THU, FRI, SAT, SUN
};

第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。我们在这个实例中把第一个枚举成员的值定义为 1,第二个就为 2,以此类推。

定义枚举类型,然后定义枚举变量,

enum DAY
{
      MON=1, TUE, WED, THU, FRI, SAT, SUN
};
enum DAY day;

 

2.例子

#include <iostream>
using namespace std;
 
enum DAY
{
      MON=1, TUE, WED, THU, FRI, SAT, SUN
};
 
int main()
{
    DAY day;
    day = WED;
    DAY day2=SUN;
    cout<<day<<"\n";
    cout<<day2<<"\n";
    return 0;
}

输出:

3
7

枚举真是神奇,如果不使用枚举的话,就需要宏定义了,为每个整数定义一个别名:

#define MON  1
#define TUE  2
#define WED  3
#define THU  4
#define FRI  5
#define SAT  6
#define SUN  7

 

标签:WED,SUN,enum,C++,枚举,类型,DAY,define
From: https://www.cnblogs.com/BlueBlueSea/p/16797739.html

相关文章

  • C++ 的类&对象
    C++在C语言的基础上增加了面对对象的编程,C++支持面向对象程序设计;类是C++的核心特性,用于指定对象的形式,类中的数据和方法称为类的成员。1.C++类的定义类定义是以关键......
  • java中的instanceof和类型转换
    java中的instanceof和类型转换父类代码如下:packageoop.Demo06;​publicclassPerson{  publicvoidrun(){    System.out.println("run"); }}​ ......
  • java数据类型以及转换
    1、java数据类型分类java数据类型可以分为基本数据类型和引用数据类型。基本数据类型分为:数值型和布尔型。数值型分为整形(byte、short、int、long)和浮点型(float、double......
  • ROS2基本命令与简单列子(python与C++)
    初次学习ROS2机器操作系统,本博客将简单入门记录于此。 一. ros2安装:sudoapt-getinstallcurl&&curl http://fishros.com/tools/install/ros-foxy|bash二.编......
  • 65、记录使用科大讯飞的声纹识别从官方的Python Demo转C++ Demo路程
    基本思想:需要将声纹识别的demo集成到项目中,奈何官方只提供了py版本和java版本,需要c++版本,逐开发和记录一下,只是简单复现其py代码一、官方代码的和手册的地址 这里将py代码......
  • 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2021)-SumGNN:通过有效的KG聚集进
    3.(2021.3.26)Bioinformatics-SumGNN:通过有效的KG聚集进行多类型DDI预测论文标题:SumGNN:multi-typeddruginteractionpredictionviaefficientknowledgegraphsu......
  • 变量和数据类型(一)
    基本数据类型数据类型是程序的基础:他告诉我们数据的意义以及我们能在数据上执行的操作。C语言中定义了很多数据类型,有基本数据类型,自定义的构造数据类型(C语言中的结构体,C......
  • c++ container容器(string,vector,map,queue,stack等等)
    STL和c++标准库标准模板库STL部分包含在C++标准库中的软件库。c++标准库:即以std::开头,但是部分编译器厂商也会把STL的内容放在std::namespace里面由于​​一个常见的误解​......
  • C++实现链表反转
    #include"stdio.h"structListNode{intval;ListNode*next;ListNode(intx):val(x),next(NULL){}};classSolution{public:ListNode*Rev......
  • Java基础篇-----数据类型,类型转换,常量变量
    Java注释:首先成功写好代码第一步需要写好注释书写注释是一个很好的习惯平日写代码一定要注意规范 常见注释 单行注释----//   ......