列挙体は、名前が付いた一連の整数定数で構成されます。 列挙型の宣言により、(省略可能な) 列挙タグの名前が指定されます。 また、名前付き整数の識別子のセット ("列挙セット"、"列挙定数"、"列挙子"、または "メンバー" と呼ばれます) が定義されます。 列挙型の変数には、その型で...
列挙型と、それを 表す整数型の間の互換性は、コンパイラー・オプションと関連プラグマで 制御されます。ENUMコンパイラー・オプションおよび関連プラグマの詳細については、「ILE C/C++ コンパイラー参照」のENUMおよび#pragma enumを参照してください。
キーワードenumは、列挙と呼ばれる特殊な型を定義します。列挙は基本的に、変数として名前を持つ積分値にすぎませんが、読み取り専用のオブジェクトであり、実行時に変更することはできません。 enumオブジェクトを作成する方法は 2つあります。1つは、明示的な値を割り当てずに各メンバーを宣...
C.1.9 構造体、共用体、列挙型、およびビットフィールド (J.3.9)(6.7.2, 6.7.2.1) 単純な int 型ビットフィールドを signed int 型 ビットフィールドまたは unsigned int ビットフィールドのどちらにみなすか。 unsigned int とみなされます。 (6.7.2.1) _Bool、signed int、および ...
名前空間スコープクラスまたは列挙型の定義または関数ブロックの外部にある名前空間内で宣言された名前は、宣言のポイントから名前空間の末尾まで表示されます。 名前空間は、異なるファイル間で複数のブロックで定義できます。 ローカル スコープ関数またはラムダ内で宣言された名前 (パラメ...
有効なレジスタ宣言の数は使用パターンおよび各関数における定義に依存し、割り当て可能なレジスタ数に制限されます。コンパイラやオプティマイザは、レジスタ宣言に従う必要はありません。 E.1.9 構造体、共用体、列挙型、およびビットフィールド (G.3.9) ...
列挙型の使用はリストしません。 *ENUM 列挙型の使用をリストします。 *NOEXTERN 外部宣言を持つ未使用変数はリストしません。 *EXTERN 外部宣言を持つ未使用変数をリストします。 *NOGENERAL 一般チェックアウト・メッセージはリストしません。
拡張符号なし整数型(extended unsigned integer type) 処理系定義の整数型を各処理系で作ってよい 列挙型(enumeration type): enum 型名 実数浮動小数点数型(real floating type) float, double, long double 虚数型(complex type) float _Complex, double _Complex, long double _Complex 不完全型(imco...
(論理変数) 4.4関数の命名規則(C言語) 4.4.1グローバル関数名 4.4.2タスクエントリ関数命名規則 4.4.3タスク終了関数命名規則 4.5定数の命名規則 4.5.1文字は全て大文字とする 4.5.2複数の単語を接続する場合には単語と単語の間にアンダースコアを用いる 4.5.3一組の関連する定数(又は列挙型定数...