Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4277473
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: C/C++

2011-09-06 19:57:46



  1. #include <stdio.h>

  2. typedef enum{CLUBS=5,DIAMONDS=6,HEARTS,SPADES} Suit; //定义 enum 只能选择其中一个
  3. Suit fun(char xx);//  定义一个函数

  4. int main()
  5. {
  6.     //测试 union 大小4字节
  7.       union {
  8.     unsigned char a;
  9.     int b;
  10.     }number;

  11.     number.a = 0xfe;
  12.     printf("sizeof(union) is %d\n",sizeof(number));
  13.     printf("%d\n",number.a);
  14.     printf("%d\n",number.b);

  15.     //测试 enum a b c 只能选择其中的一个
  16.     enum weekday{sun,mon,tue,wed,thu,fri,sta}a,b,c;
  17.     a = sun;
  18.     b = mon;
  19.     c = tue;
  20.     printf("%d,%d,%d\n",a,b,c);

  21.     if(fun(0)==5)
  22.         printf("CLUBS\n");
  23.     return 0;
  24. }

  25. Suit fun(char xx)
  26. {
  27.     if(xx == 0)
  28.         return CLUBS;
  29.     if(xx ==1)
  30.         return DIAMONDS;
  31.     if(xx ==2)
  32.         return HEARTS;
  33.     if(xx ==3)
  34.         return SPADES;
  35. }

  1. ywx@ywx:~/yu/c$ ./test
  2. sizeof(union) is 4
  3. 254
  4. 11313150
  5. 0,1,2
  6. CLUBS
  7. ywx@ywx:~/yu/c$

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