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
廣告