龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(18): 数据类型 - 枚举类型(enum)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
1. printf 枚举可显示枚举的序号: #include int main(void) { enum ABC{AAA,BBB,CCC}; enum ABC e1,e2,e3; e1 = AAA; e2 = BBB; e3 = CCC; printf("%d, %d, %dn", e1, e2, e3); getchar(); return 0; } 2. 定义枚举时可同时定义变量: #

  1. printf 枚举可显示枚举的序号:

#include 

int main(void)

{

  enum ABC{AAA,BBB,CCC};

  enum ABC e1,e2,e3;

  e1 = AAA;

  e2 = BBB;

  e3 = CCC;

  

  printf("%d, %d, %dn", e1, e2, e3);

  getchar();

  return 0;

}

  2. 定义枚举时可同时定义变量:

#include 

int main(void)

{

  enum ABC{AAA,BBB,CCC} e1=BBB, e2=BBB+1, e3=e2-2;

  

  printf("%d, %d, %dn", e1, e2, e3);

  getchar();

  return 0;

}

  3. 同时定义变量时, 你甚至可以不要枚举名:

#include 

int main(void)

{

  enum {AAA,BBB,CCC} e=BBB;

  

  printf("%dn", e);

  e++;

  printf("%dn", e);

  

  getchar();

  return 0;

}

  4. 可随意指定序号:

#include 

int main(void)

{

  enum ABC{AAA=2,BBB,CCC=9} e1, e2, e3;

  e1 = AAA;

  e2 = BBB;

  e3 = CCC;

  

  printf("%d, %d, %dn", e1, e2, e3);

  getchar();

  return 0;

}

  5. 序号重了都不要紧:

#include 

int main(void)

{

  enum ABC{AAA=2,BBB=2,CCC} e1, e2, e3;

  e1 = AAA;

  e2 = BBB;

  e3 = CCC;

  

  printf("%d, %d, %dn", e1, e2, e3);

  getchar();

  return 0;

}

精彩图集

赞助商链接