如何使用 C++ 中的枚举?


枚举是 C/C++ 语言中一个用户自定义的数据类型。它用于为整型常量分配名称,这样可以提高程序的可读性和可维护性。关键字“enum”用于声明枚举。

以下是枚举的语法。

enum enum_name{const1, const2, ....... };

其中,

enum_name − 由用户指定的任何名称。

const1, const2 − 这些是 flag 类型的常量。

enum 关键字也用于定义枚举类型的变量。有两种方法可以定义枚举类型的变量,如下所示 −

enum colors{red, black};
enum suit{heart, diamond=8, spade=3, club};

以下是枚举示例。

示例

 现场演示

#include <iostream>
using namespace std;
enum colors{red=5, black};
enum suit{heart, diamond=8, spade=3, club};
int main() {
   cout <<"The value of enum color : "<<red<<","<<black;
   cout <<"\nThe default value of enum suit : "<<heart<<","<<diamond<<","<<spade<<","<<club;
   return 0;
}

输出

The value of enum color : 5,6
The default value of enum suit : 0,8,3,4

在上面的程序中,在 main() 函数外声明了两个枚举,分别是 color 和 suit。

enum colors{red=5, black};
enum suit{heart, diamond=8, spade=3, club};

在 main() 函数中,打印了枚举元素的值。

cout <<"The value of enum color : "<<red<<","<<black;
cout <<"\nThe default value of enum suit : "<<heart<<","<<diamond<<","<<spade<<","<<club;

更新日期:26-6-2020

10K+ 浏览

开启你的职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.