C++ enum 枚举

/*********************************************
*枚举
格式:
    enum <枚举类型名> {<枚举表>}; (见例1)
    enum {<枚举表>}<变量名表>; (见例2)

       第一个枚举值对应着一个整型数,通常情况下,第一个枚
举值对应着常量值0,后面低次.(特殊用法参考 例3 例4)

enum bool {false,true}; //bool类型就是C++预定义的枚举
********************************************
*/

#include 
<iostream.h>

void main()
...{
    
//例1
    enum day...{Sun,Mon,Tue,Wed,Thu,Fri,Sat};//定义一个day的枚举
    day d = Sun; //d只能等于"Sun,Mon,Tue,Wed,Thu,Fri,Sat"中的一个,没有其它值!
    cout<<"value is "<<d<<endl;
    
    
//也可以定义多个变量
    enum day...{Sun,Mon,Tue,Wed,Thu,Fri,Sat};
    day d1,d2,d3;
    d1 
= Thu;   d2 = Sat;   d3 = Tue;
    cout
<<"d1 && d2 && d3 "<<d1<<" "<<d2<<" "<<d3<<endl;
    
    
//例2
    enum ...{Sun,Mon,Tue,Wed,Thu,Fri,Sat} d;
    d 
= Mon;
    cout
<<"value is "<<d<<endl;
    
    
//例3
    enum ...{Sun=10,Mon,Tue,Wed,Thu,Fri,Sat} d1,d2,d3,d4;
    d1 
= Sun;   d2 = Mon;   d3 = Tue;   d4 = Wed;
    
cout<<d1<<" "<<d2<<" "<<d3<<" "<<d4<<endl; //输出 10 11 12 13
    
    
//例4
    enum ...{Sun=10,Mon=1,Tue,Wed,Thu,Fri,Sat} d1,d2,d3,d4;
    d1 
= Sun;   d2 = Mon;   d3 = Tue;   d4 = Wed;
    cout
<<d1<<" "<<d2<<" "<<d3<<" "<<d4<<endl; //输出 10 1 2 3
}

转载于:https://www.cnblogs.com/Kane_zzt/archive/2009/05/27/1490582.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值