c++之enum(枚举) 仅仅代码

//============================================================================
// Name        : enum.cpp
// Author      : 
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
using namespace std;

enum Day{
   Saturday,Sunday=0,Monday,Tuesday,Wednesday,Thursday,Friday
};

void print(Day day){
    if(day==0){
       cout<<"工作日"<<endl;
    }else{
       cout<<"休息日"<<endl;
    }
}
int main() {
    enum Fruit{
    	apple,grape,pear,orange,watermalon,banana
    }frt1;

    typedef enum Fruit ShuiGuo;

    enum Fruit frt2=apple;
    ShuiGuo frt3=pear;

    frt1=(Fruit)0;
    // 看看enum 的大小
    // 实际显示为4,说明占四个字节
    cout<<sizeof(Day)<<endl;;

    for(int i=apple;i<=banana;i++)
    	switch(i){
    	case apple:cout<<"apple"<<endl;break;
    	case pear:cout<<"pear"<<endl;break;
    	case orange:cout<<"orange"<<endl;break;
    	case banana:cout<<"banana"<<endl;break;
    	default:break;
    	}

    print(Saturday);
    print(Sunday);
    print(Monday);
    print(Tuesday);
    print(Wednesday);
    print(Thursday);
    print(Friday);

    if(frt2==0){
       cout<<"apple"<<endl;
    }
    if(frt3==2){
       cout<<"pear"<<endl;
    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值