Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1947367
  • 博文数量: 424
  • 博客积分: 1291
  • 博客等级: 中尉
  • 技术积分: 2682
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-13 01:34
个人简介

linux oracle 网络安全 编程

文章分类

全部博文(424)

文章存档

2016年(22)

2015年(53)

2014年(57)

2013年(242)

2012年(50)

分类: C/C++

2012-12-25 19:27:44

结构体一般是把同一个事物的各种属性封装在一起(就是说各个变量的类型可以是不同的),而枚举一般是把具有共同属性的事物封装在一起(属性相同,变量类型就是要一样的)。他们都只能封装变量而不能封装函数。
 
大家可以补充和举例子说明一下:
 
#include

int main()
{
 enum body {a=1,b,c,d} month[31],j;
 int i;
 j=a;
 for(i=1;i<=30;i++)
 {
  month[i]=j;
  j++;
  if(j>d)
   j=a;
 }
 for(i=1;i<=30;i++)
 {
  switch(month[i])
  {
  case a:printf("%2d %c\t",i,'a');
   break;
  case b:printf("%2d %c\t",i,'b');
   break;
  case c:printf("%2d %c\t",i,'c');
   break;
  case d:printf("%2d %c\t",i,'d');
   break;
  default:
   break;
   
  }
 }
printf("\n");
return 0;
}
 
阅读(2414) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~