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;
示例代码如下:
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; }
相关文章推荐
- C++学习笔记之作用域为类的常量和作用域内的枚举
- C++学习笔记之作用域为类的常量和作用域内的枚举
- 学习笔记之C#常量、枚举、结构、索引器
- C++学习笔记之第二章:常量和变量
- 【菜鸟C++学习笔记】20.常指针&指向常量的指针&指向常量的常指针
- C++学习笔记二——常量指针、指针常量和函数指针
- c++学习笔记-------《c++自学通》第三章 变量与常量
- [C++学习笔记]--常量对象、常量成员函数和常引用
- 【C++学习笔记】枚举
- 【菜鸟C++学习笔记】6.常量
- C++ 学习笔记(19)new/delete表达式、定位new、typeid、dynamic_cast、type_info、枚举类型、成员函数指针、union、位域、volatile限定符、链接指示
- c++ 11学习笔记-- 常量表达式(constexpr)
- C++学习笔记之七 复合类型---枚举
- C++学习笔记3--常量指针和指针常量
- C++学习笔记——枚举
- 【C学习笔记】【疑问】关于const常量的实现机制在C和C++中的不同
- 【C++学习笔记】05_常量
- C++学习笔记之结构、枚举
- C++学习笔记(四):枚举
- 成员函数声明为常量的解释--C++学习笔记