A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liu01230 中级黑马   /  2015-5-11 22:21  /  906 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

枚举类型的定义方式和枚举变量的赋值问题:
  1. #include <stdio.h>

  2. int main()
  3. {
  4.     /*枚举类型的定义:
  5.      enum 枚举类型名 {枚举元素1, 枚举元素2, ... , 枚举元素n};
  6.      枚举元素在c语言中会被当成整形变量来处理。
  7.      */
  8.    
  9.     //定义枚举类型变量的三种方法
  10.    
  11.     //第一种方法
  12.     enum Season {spring, summmer, antumn, winter};
  13.     enum Season s;
  14.    
  15.     //第二种方法
  16.     //enum Season {spirng, summmer, autumn, winter} s;
  17.    
  18.     //第三种方法
  19.     //enum {spring, summer, autumn, winter} s;
  20.    
  21.     s = winter;
  22.    
  23.     //输出:3。枚举元素被当成了0,1,2,3从小到大排列
  24.     printf("%d\n", s);
  25.    
  26.     //当给一个枚举元素赋值时,剩下的元素会按照所赋的值继续排列
  27.     enum anmal {ji, ya = 4, e, zhu, gou} a;
  28.     a = zhu;
  29.     printf("%d\n", a); //输出:6
  30.     return 0;
  31. }
复制代码
枚举类型是用来定义一个只有固取的几个值的变量。
枚举类型的定义方式有三种,方式在上面的例子中。
枚举类型变量的值其实是整型变量,具体的赋值也在上面的例子中。

2 个回复

倒序浏览
顶!!!!!!
回复 使用道具 举报
总结的很不错!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马