在 C++ 中枚举枚举
c++server side programmingprogramming
枚举是 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 <<"枚举颜色的值:"<<red<<","<<black; cout <<"\n枚举套装的默认值:"<< heart << "," << diamond << "," << spade << "," << club; return 0; }
输出
枚举颜色的值:5,6 枚举花色的默认值:0,8,3,4
枚举枚举。这是一个简单的过程,我们可以创建 for 循环,在这里我们将从第一个类型开始,以最终类型结束。让我们看看代码。
示例
#include <iostream> using namespace std; enum suit{heart, diamond, spade, club}; int main() { for(int i = heart; i<=club; i++) { cout << "卡牌类型 : " << i << endl; } }
输出
卡牌类型 : 0 卡牌类型 : 1 卡牌类型 : 2 卡牌类型 : 3