c++开拓 »写点儿昨天玩出来的c++
时间:2010-09-20 来源:云之迦楼罗
超基础的东西,见笑了
首先是关于枚举型
枚举型可以定义类型同时定义变量
例:
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.
而且,我做了这个程序的测试:
#include <iostream.h>
void main()
{
enum color{a=3,b=1,c,d,e,};
cout<<a<<" "<<b<<" "<<c<<" "<<d<<e;
if (a==d)
cout<<"yes";
}
结果为:
3 1 2 34yes
说明:a与d相等,也就是说,枚举型中的元素可以值相等的。
可以将一个整数强制地转换后赋给枚举变量
例如:
enum color{red green blue} c;
c=(color) 2;
页面出了点儿bug,未完待续