C語言中的列舉資料型別是什麼?


程式設計師使用它們來建立自己的資料型別,並定義這些資料型別的變數可以儲存的值。

關鍵詞是enum

語法

列舉資料型別的語法如下 -

enum tagname{
   identifier1, identifier2,…….,identifier n
};

示例

下面是一個列舉資料型別的示例 -

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

這裡,

  • 識別符號值是無符號整數,從 0 開始。
  • Mon 表示 0,tue 表示 1,依此類推。

示例

以下是用於列舉資料型別的 C 程式 -

 即時演示

#include<stdio.h>
main ( ){
   enum week {mon, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

輸出

當執行以上程式時,會產生以下結果 -

Monday = 0
Thursday =3
Sunday =6

在這裡,可以為列舉識別符號分配初始值。

示例

下面是另一個用於列舉資料型別的 C 程式 -

 即時演示

#include<stdio.h>
main ( ){
   enum week {mon=1, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

輸出

當執行以上程式時,會產生以下結果 -

Monday = 1
Thursday =4
Sunday =7

更新時間: 2021 年 3 月 24 日

3K+ 瀏覽量

開啟你的 職業生涯

完成課程取得認證

開始使用
廣告