Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100843
  • 博文数量: 52
  • 博客积分: 2095
  • 博客等级: 大尉
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-08 13:29
文章分类

全部博文(52)

文章存档

2010年(1)

2009年(24)

2008年(27)

我的朋友

分类: C/C++

2008-04-17 16:14:21

 

enum weekday{ sun,mon,tue,wed,thu,fri,sat } ;

int main(int argc, char *argv[])
{
enum weekday a,b,c;
a=sun;
b=mon;
c=tue;
printf("%d,%d,%d",a,b,c);

return 0;
}

结果:0,1,2

变量不能直接赋数值,比如上面如果a=0.b=3会报错。可以强制转换如a=(enum weekday)2。

可以定义默认值,如enum weekday{ sun,mon=6,tue,wed=88,thu,fri,sat } ,注意后面的值会相应跟随前面的值。 这里的tue的值就会是7,thu的值是89,fri是100,sat是101

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