C言語の列挙型を定義するには

C言語では列挙型は、enumキーワードで定義できます。

列挙型の定義構文は次のとおりです。

enum 枚举类型名 {
枚举常量1,
枚举常量2,
...
};

列挙型名とは、カスタムで定義した列挙型の名前で、任意に命名できます。また、列挙定数1、列挙定数2といったものは、列挙型の値であり、列挙定数と呼ばれます。

例えば、曜日を表す列挙型を定義します。

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

この例では、Weekは列挙型名であり、Monday、Tuesdayなどは列挙型の値です。

列挙型は通常、0から自動的に1ずつ増加しますが、次のように手動で値を設定することもできます。

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

この例では、Upは1、Downは2の値を持ちます。

列挙型は、変数を定義するために使用でき、例えば次のように定義できます:

enum Week day;
enum Direction dir;

これにより、型がenum Weekのdayという変数と、型がenum Directionのdirという変数が定義されました。

bannerAds