C語言枚舉類型如何定義

小億
118
2023-10-09 17:00:30
欄目: 編程語言

C語言枚舉類型可以使用關(guān)鍵字enum來定義。

定義枚舉類型的語法格式如下:

enum 枚舉類型名 {
枚舉常量1,
枚舉常量2,
...
};

其中,枚舉類型名是自定義的枚舉類型名稱,可以根據(jù)實(shí)際需要進(jìn)行命名。枚舉常量1、枚舉常量2等是枚舉類型的取值,也叫枚舉常量。

例如,定義一個(gè)表示星期的枚舉類型:

enum Week {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};

在這個(gè)例子中,Week是枚舉類型名,Monday、Tuesday等都是枚舉類型的取值。

枚舉類型默認(rèn)是從0開始自增的,也可以手動(dòng)指定值,例如:

enum Direction {
Up = 1,
Down = 2,
Left = 3,
Right = 4
};

在這個(gè)例子中,Up的值是1,Down的值是2,以此類推。

枚舉類型可以用來定義變量,例如:

enum Week day;
enum Direction dir;

這樣就定義了一個(gè)名為day的變量,它的類型是enum Week,以及一個(gè)名為dir的變量,它的類型是enum Direction。

0