码迷,mamicode.com
首页 > 编程语言 > 详细

C++Enumerated types枚举变量

时间:2014-06-21 08:41:42      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:art   c++   for   type   不同的   一个   

What?

枚举变量就是我们自己定义的变量,除了int,char,double之外,我们肯定有自己想定义的变量,eg,我们想把Monday-Sunday每一天定义为Day,Day是一个变量,我们要根据不同的Day来输出不一样的东西。

eg.

(1)define a enumerated type:

enum Day{MONDAT, TUESDAY,WEDNESDAY, THURSDAY, FRIDAY, SARTURDAY, SUNDAY};

注意:type->Day 第一个字母必须是capitalized

    value->MONDAY这些,都必须用uppercase。

注意:当声明以上时,MONDAY到SUNDAY依次会被系统赋值为0到6,如果我们要人为给不同的day赋不同的值,我们可以用:

enum Day{MONDAT=1, TUESDAY,WEDNESDAY, THURSDAY, FRIDAY, SARTURDAY, SUNDAY}:这样就会变成1到7;

enum Day{MONDAT=1, TUESDAY,WEDNESDAY, THURSDAY=30, FRIDAY, SARTURDAY, SUNDAY}:这样子就会变成1,2,3,30,31,32,33

(2)usage

Day day = MONDAY; 

int i=SUNDAY; //i就会被赋予SUNDAY的int值,例如:7

(3)usage2

enum Day{MONDAT=1, TUESDAY,WEDNESDAY, THURSDAY, FRIDAY, SARTURDAY, SUNDAY} day;

cout<<"Enter a day(1 for Monday, 2 for Tuesday....)"<<endl

int daynumber;

cin>>daynumber;

switch(daynumber)

{

  case MONDAT: cout<<"play soccer"<<endl;break;

  case TUESDAY: cout<<"play soccer"<<endl;break;

  case WEDNESDAY: cout<<"play soccer"<<endl;break;

  default: cout<<"play soccer"<<endl;

}

 

    

 

 

 

C++Enumerated types枚举变量,布布扣,bubuko.com

C++Enumerated types枚举变量

标签:art   c++   for   type   不同的   一个   

原文地址:http://www.cnblogs.com/includeFiona/p/3795150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!