您的位置:首页 > 编程语言 > C语言/C++

C++学习笔记 --- 枚举常量

2011-10-18 16:31 357 查看
一个枚举常量中包括一组相关的标识符,其中,每个标识符都对应一个整型值。

enum Colors {red, green, blue};

大括号中的第一个标识符red对应数值0,第二个对应1,依次类推。

每个标识符都必须唯一,不能使用保留关键字以及这个域中的其他任何标识符。

在声明枚举常量时,可以对某个特定的标识符指定其对应的整型值,紧随其后的标识符对应的值依次加1。 如:

enum Colors {red = 1, green, blue};

如果:

enum Colors {red = 1, green = 4, blue};

则blue = 5;

示例代码如下:

#include <iostream>

// Define the enumeration.
enum Colors {red = 1, green, blue};

////////////////////////////////////////
// The main() function.
////////////////////////////////////////
int main()
{
Colors col;

std::cout << "1=Red, 2=Green, 3=Blue. Select: ";
int cl;
std::cin >> cl;
col = (Colors) cl;

switch (col)
{
case red:
std::cout << "Red";
break;
case green:
std::cout << "Green";
break;
case blue:
std::cout << "Blue";
break;
default:
std::cout << "??";
break;
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: