Chinaunix首页 | 论坛 | 博客
  • 博客访问: 168430
  • 博文数量: 86
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 885
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 18:46
文章存档

2011年(4)

2010年(51)

2009年(10)

2008年(21)

我的朋友

分类: C/C++

2010-09-20 22:13:25

发表于2006-1-19 9:34:39 

超基础的东西,见笑了
首先是关于枚举型

枚举型可以定义类型同时定义变量
例:
      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
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,未完待续

阅读(395) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-21 16:06:48

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com