列舉型別的用法

2021-06-27 04:59:46 字數 934 閱讀 2237

列舉型別(enumeration)是c++中的一種派生資料型別,它是由使用者定義的若干列舉常量的集合。

定義格式

:列舉型別的定義格式為:

enum 《型別名》 ;

其中:

應用舉例:

enum color_set1 ; //定義列舉型別color_set1

enum week ; //定義列舉型別week

重要提示

:定義列舉型別的主要目的是:增加程式的可讀性。列舉型別最常見也最有意義的用處之一就是用來描述狀態量,這點將在第9章 輸入輸出流類看到。

定義格式

:定義列舉型別之後,就可以定義該列舉型別的變數,如:

color_set1 color1, color2;

亦可型別與變數同時定義(甚至型別名可省),格式如下:

enum weekday1, weekday2;

相關操作

應用舉例

【例2.24】 口袋中有紅、黃、藍、白、黑五種顏色的球若干個,每次從口袋中取三個不同顏色的球,統計並輸出所有的取法。(檢視動畫演示:

演示1演示2

)#include

#include

using namespace std;

int main();

color_set color;

int i,j,k,counter=0,loop;

for(i=red;i<=black;i++)

for(j=red;j<=black;j++)

if(i!=j)

cout<

/*下面輸出每種取法,一行為一種取法的三個顏色*/

for(loop=1;loop<=3;loop++)

switch(color)

}cout<}}

cout<<"共有:"<

return 0;

}

列舉型別的用法

1.列舉的定義列舉型別定義的一般形式為 enum 列舉名 在列舉值表中應羅列出所有可用值。這些值也稱為列舉元素。例如 該列舉名為weekday,列舉值共有7個,即一周中的七天。凡被說明為weekday型別變數的取值只能是七天中的某一天。2.列舉變數的說明 如同結構和聯合一樣,列舉變數也可用不同的方式...

列舉型別的用法

列舉型別 enumeration 是c 中的一種派生資料型別,它是由使用者定義的若干列舉常量的集合。定義格式 列舉型別的定義格式為 enum 型別名 其中 應用舉例 enum color set1 定義列舉型別color set1 enum week 定義列舉型別week 重要提示 定義列舉型別的主...

enum列舉型別用法

2.列舉變數和列舉常量的關聯對應 3.列舉型別和變數的應用 4.總結 5.參考資料 在實際的程式設計應用中,有的變數只有幾種可能的取值,譬如說乙個家族的幾個成員,性別的兩種可能等等。c 為這種型別的變數的定義提供了enum關鍵字。要使用列舉型別的變數,首先需要先定義乙個列舉型別名,再宣告變數是該列舉...