如何使用 C++ 中的列舉?


列舉是 C/C++ 語言中一個使用者自定義的資料型別。它用於為整型常量分配名稱,這樣可以提高程式的可讀性和可維護性。關鍵字“enum”用於宣告列舉。

以下是列舉的語法。

enum enum_name{const1, const2, ....... };

其中,

enum_name − 由使用者指定的任何名稱。

const1, const2 − 這些是 flag 型別的常量。

enum 關鍵字也用於定義列舉型別的變數。有兩種方法可以定義列舉型別的變數,如下所示 −

enum colors{red, black};
enum suit{heart, diamond=8, spade=3, club};

以下是列舉示例。

示例

 現場演示

#include <iostream>
using namespace std;
enum colors{red=5, black};
enum suit{heart, diamond=8, spade=3, club};
int main() {
   cout <<"The value of enum color : "<<red<<","<<black;
   cout <<"\nThe default value of enum suit : "<<heart<<","<<diamond<<","<<spade<<","<<club;
   return 0;
}

輸出

The value of enum color : 5,6
The default value of enum suit : 0,8,3,4

在上面的程式中,在 main() 函式外聲明瞭兩個列舉,分別是 color 和 suit。

enum colors{red=5, black};
enum suit{heart, diamond=8, spade=3, club};

在 main() 函式中,列印了列舉元素的值。

cout <<"The value of enum color : "<<red<<","<<black;
cout <<"\nThe default value of enum suit : "<<heart<<","<<diamond<<","<<spade<<","<<club;

更新日期:26-6-2020

10K+ 瀏覽

開啟你的職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.