分类: C/C++
2010-09-20 22:13:25
超基础的东西,见笑了 #include }
首先是关于枚举型
枚举型可以定义类型同时定义变量
例:
enum color {red, yellow} c, d;
还可以直接定义枚举型变量,
例:
enum {red ,yellow} c;
枚举型的注意点:
枚举元素都是常量,而不是变量,不能为其赋直
例如:red=4 是错误的
每个枚举元素都有一个确定的整数值,如果在枚举类型定义时没有显式地给出枚举元素的值,则这些元素的值按顺序依次为0,1,2,3……
但我们也可以显式地给出枚举元素的值,例如:
enum color{red=8,,green=1,blue,brown};
则red=8,green=1,blue=2,brown=3.
而且,我做了这个程序的测试:
void main()
{
enum color{a=3,b=1,c,d,e,};
cout< if (a==d)
cout<<"yes";
结果为:
3 1 2 34yes
说明:a与d相等,也就是说,枚举型中的元素可以值相等的。
可以将一个整数强制地转换后赋给枚举变量
例如:
enum color{red green blue} c;
c=(color) 2;
页面出了点儿bug,未完待续
chinaunix网友2010-09-21 16:06:48
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com