C++ カスタム データ型 - 列挙型と typedef

列挙型 enum

申告書:

enum 列挙型名 {変数値リスト};

好き:

enum 平日 {日、月、火、水、木、金、土};

 

列挙要素を定数として扱い、値を割り当てることはできません

太陽=0;

Enum 要素にはデフォルト値があり、一度に 0、1、2、... になります。

上記の例では、SUN の値は 0、MON は 1、TUE は 2、...、SAT は 6 です。

値は宣言時に個別に定義することもできます。

enum 平日 {SUN=7,MON=8,TUE,WED,THU,FRI,SAT};

SUN を 7、MON を 1 として定義し、次の順序で 1 を追加し、SAT を 6 として定義します。

列挙値はリレーショナル演算を実行できます

整数値を列挙型変数に直接割り当てることはできません(必要に応じて型変換を実行する必要があります)

 

応用:

238dab70b45c4e5a951373073b6dbad2.png

7feefef3c7e64f30b1f8cc4e5615b0d2.png 

 typedef 宣言

文法形式

typedef 既存の型名 新しい型名テーブル。

新しいタイプ名テーブルには、カンマで区切って複数の識別子を含めることができます。

例えば:

typedef double 面積、体積;

typedef int Natural;

自然 i1、i2;

エリアa;

ボリュームイン。

 

----------C++言語学習メモ----------

おすすめ

転載: blog.csdn.net/m0_57781693/article/details/129779452