黑马程序员——————c语言之枚举

            ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


枚举型数据:当变量只取几个固定的值时,用枚举类型。

定义格式:

enum 枚举名 {
元素1, 元素2, ...
}
C中的枚举非常简单,它的本质是整型数据,枚举的每个成员都是int型的。
1.定义枚举类型
enum season
{
spring;
summer;
autumn;
winter;
};
2.定义枚举变量
enum season s;
//定义了枚举类型的变量,变量名是s,只能取四个值。

枚举的赋值

            enum 枚举名 变量名;
        枚举中的成员是从0开始计数的
     
enum Sex {  
  Man, Woman  
};  
enum Sex man = Man;  
enum Sex woman = Woman;  
printf("%d, %d\n", man, ooman);  

    输出 0,1

    可以强制改变计数的初始值

       
enum Sex {  
  Man, Woman = 4, Unknow // 从改变的成员开始,之后的成员依次加1,之前的不变  
};  
printf("%d, %d, %d\n", Man, Woman, Unknow);  

        输出   0,4,5

遍历枚举元素

     
enum Sex {  
   Man, Woman, Unknow  
 };  
 for (int i = Man; i <= Unknow; i++) {  
     printf("枚举元素:%d\n", i);  

输出:

枚举元素:0

枚举元素:1

枚举元素:2




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值