亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

枚舉類型的定義和應用總結

2020-01-26 15:44:10
字體:
來源:轉載
供稿:網友

定義:
如果一種變量只有幾種可能的值,可以定義為枚舉類型。所謂“枚舉類型”是將變量的值一一列舉出來,變量的值只能在列舉出來的值的范圍內。

聲明:
聲明枚舉類型用enum開頭,例如:

復制代碼 代碼如下:

enum weekday{sun,mon,tue,wed,thu,fri,sat};

上面聲明了一個枚舉類型weekday,花括號中的sun,mon,。。。。sat等稱為枚舉元素或枚舉常量。

這些枚舉常量,不會因為我們寫了sun就自動代表著“星期天”,它只是一個符號,究竟用來代表什么含義,完全卻決于程序員自己對它們的處理。


表示這個類型的變量的值只能是以上7個值之一,他們是用戶自己定義的標識符。

在聲明了枚舉類型之后,就可以用它開定義變量。如

復制代碼 代碼如下:

weekday workday,week_end;

這樣,workday和week_end被定義為枚舉類型weekday的變量。

說明:
(1)對枚舉元素按照常量處理,故稱為枚舉常量。它們不是變量,不能對他們賦值。

(2)枚舉元素作為常量,它們是有值的,C++編譯按定義時的順序對它們賦值為0,1,2,3,......

復制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 enum weekday{sun,mon,tue,wed,thu,fri,sat};
 weekday one;
 one=sun;
 cout<<one;
 cout<<endl;
}



我們也卡一在聲明枚舉類型時,另行指定枚舉元素的值,如
復制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat};
 weekday one,two;
 one=sun;
 two=wed;
 cout<<one<<endl;
 cout<<two<<endl;
 cout<<endl;
}


指定sun為7,mon為1,以后按順序加1,sat為6。

(3)枚舉值可以用來做比較。

枚舉值的比較規則是按其在聲明枚舉類型時的順序號比較。如果定義時未人為指定,則第一個枚舉元素的值認作0.

復制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat};
 weekday one,two;
 one=sun;
 two=wed;
        cout<<(sun>wed?sun:wed);
 cout<<endl;
}



(4)一個整數不能直接賦給一個枚舉變量,應先進行強制類型轉換才能賦值。
復制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 enum weekday{sun,mon,tue,wed,thu,fri,sat};
 weekday one;
 one=weekday(7);
 cout<<one;
 cout<<endl;
}



以上的語句是將序號為2的枚舉元素賦給one。相當于
復制代碼 代碼如下:

 one=sun;

一個例子:
口袋中有紅、黃、藍、白、黑5種顏色的球若干。每次從口袋中任意取出3個球,問得到3中不同顏色的球的可能取法,輸出每種排列的情況。

分析:球的顏色只有5種,每一個球的顏色只能是這5種之一,因此可以用枚舉類型變量來處理。

復制代碼 代碼如下:

/*******
設某一次取出的顏色為i,j,k。顯然,i,j,k都是以上5中顏色之一,根據題意,
要求i,j,k三者互不相同??梢杂酶F舉法,對每一種可能分別進行測試,看那一組符合條件
*****/
#include<iostream>
using namespace std;
int main(){
   enum color{red,yellow,blue,white,black};
   color pri;
   int i,j,k,n=0,loop;
   for(i=red;i<=black;i++){
    for(j=red;j<=black;j++)
     if(i!=j){
      for(k=red;k<=black;k++){
       if(k!=i&&k!=j){
        n++;//使n累加,統計可能的抽取情況
        cout<<n<<"/t";
        for(loop=0;loop<3;loop++){//通過循環,輸出該次i,j,k所對應的顏色
         switch(loop){
          case 0:pri=color(i);break;
          case 1:pri=color(j);break;
          case 2:pri=color(k);break;
         }
         switch(pri){
          case red:   cout<<"red/t";break;
          case yellow:cout<<"yellow/t";break;
          case blue:  cout<<"blue/t";break;
          case white: cout<<"white/t";break;
          case black: cout<<"black/t";break;
         }
        }
        cout<<endl;
       }
      }
    }
   }
   cout<<"total:"<<n<<endl;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
高清欧美性猛交| 亚洲欧美色婷婷| 日韩欧美有码在线| 久久国产精品首页| 91在线|亚洲| 亚洲成色777777在线观看影院| 国产一区二区三区在线观看视频| 日韩视频―中文字幕| 国产综合视频在线观看| 亚洲欧美国内爽妇网| 欧美成人午夜激情视频| 日韩成人av一区| 午夜精品久久久久久久99黑人| 久久琪琪电影院| 91精品久久久久久久久不口人| 亚洲欧美资源在线| 欧美午夜视频在线观看| 中文字幕日韩av电影| 欧美午夜丰满在线18影院| 日韩中文字幕精品视频| 日韩电影免费在线观看| 亚洲**2019国产| 亚洲免费视频一区二区| 久久国产精品99国产精| 国产精彩精品视频| www.欧美精品一二三区| 亚洲的天堂在线中文字幕| 欧美性高潮床叫视频| 性色av一区二区咪爱| 国产激情999| 国产精品偷伦免费视频观看的| 欧美中文字幕在线播放| 国产男女猛烈无遮挡91| 国产精品xxxxx| 中文字幕亚洲专区| 日韩av毛片网| 国产精品福利在线观看网址| 26uuu久久噜噜噜噜| 国产精品十八以下禁看| 欧美日韩国产精品一区二区三区四区| 国产一区二区久久精品| 久久精品成人欧美大片古装| 亚洲精品久久7777777| 国产欧美精品一区二区| 国产精品美女久久久久av超清| 97香蕉超级碰碰久久免费的优势| 色狠狠久久aa北条麻妃| 少妇高潮久久77777| 国产人妖伪娘一区91| 奇米成人av国产一区二区三区| 一区二区三区高清国产| 亚洲精品美女久久久| 91日韩在线视频| 一本色道久久88亚洲综合88| 精品国产福利在线| 久久久久久久国产| 成人av在线网址| 91在线观看免费| 日韩免费精品视频| 在线视频免费一区二区| 97精品国产97久久久久久免费| 成人国内精品久久久久一区| 九九热最新视频//这里只有精品| 亚洲国产精品久久久久秋霞蜜臀| 亚洲精品videossex少妇| 亚洲自拍高清视频网站| 亚洲欧美一区二区三区情侣bbw| 555www成人网| 精品欧美国产一区二区三区| 精品在线小视频| 国产精品自拍偷拍视频| 久久久www成人免费精品张筱雨| 欧美美女操人视频| 一本久久综合亚洲鲁鲁| 亚洲www视频| 自拍偷拍免费精品| 国产精品视频永久免费播放| 草民午夜欧美限制a级福利片| 欧美日韩在线观看视频| 亚洲欧美一区二区精品久久久| 青草青草久热精品视频在线网站| 中文字幕日韩在线播放| 亚洲视频在线观看视频| 九九久久久久99精品| 中文字幕精品影院| 国产精品白丝av嫩草影院| 欧美性猛交99久久久久99按摩| 高清亚洲成在人网站天堂| 91网在线免费观看| 欧美电影在线播放| 欧美精品免费播放| 在线国产精品播放| 日韩在线观看av| 亚洲人在线观看| 精品视频—区二区三区免费| 色综合伊人色综合网站| 精品一区二区三区四区在线| 欧美成人免费全部| 国产精品电影网| 国产在线不卡精品| 亚洲欧洲日产国产网站| 国产欧美一区二区三区视频| 日韩精品久久久久久久玫瑰园| 久久久亚洲影院你懂的| 国产性猛交xxxx免费看久久| 高清一区二区三区四区五区| 成人免费高清完整版在线观看| 亚洲人成绝费网站色www| 久久精品国产一区| 久久久久久高潮国产精品视| 欧美激情网站在线观看| 亚洲人高潮女人毛茸茸| 国产人妖伪娘一区91| 欧美电影在线观看| 中文字幕日韩有码| 国产视频久久久久久久| 欧美成人免费全部| 欧美一级片一区| 国产精品一区专区欧美日韩| 伊人成人开心激情综合网| 国产精品视频一区二区高潮| 亚洲激情 国产| 狠狠躁夜夜躁人人躁婷婷91| 日韩中文视频免费在线观看| 久久精品久久久久| 91亚洲午夜在线| 国产玖玖精品视频| 国产精品久久999| 欧美小视频在线| 亚洲色图偷窥自拍| 国产一区二区欧美日韩| 亚洲香蕉伊综合在人在线视看| 97超级碰在线看视频免费在线看| 亚洲白拍色综合图区| 久久久最新网址| 国产精品美女主播在线观看纯欲| 欧美性一区二区三区| 日韩黄色av网站| 久久久久久999| 国产女精品视频网站免费| 久久久人成影片一区二区三区| xvideos成人免费中文版| 久久视频免费观看| 欧美亚洲国产成人精品| 欧美成人一区在线| 日本最新高清不卡中文字幕| 成人精品视频99在线观看免费| 欧美激情中文字幕乱码免费| 欧美特黄级在线| 欧美小视频在线观看| 国自产精品手机在线观看视频| 一区二区欧美在线| 黄色一区二区在线| 国产精品日韩在线播放| 日韩在线欧美在线| 98视频在线噜噜噜国产| 日韩av免费在线看| 亚洲国产精品成人va在线观看| 欧美成人免费在线观看| 日韩精品中文字幕在线观看| 国产精品久久婷婷六月丁香| 久久久久五月天| 久久久电影免费观看完整版| 一色桃子一区二区|