C言語に存在するキーワードの一覧です。
C++ のキーワード一覧がこちらのページにあります。
ここで取り上げられている名前は、C言語として特別な意味を持つものとして予約されており、他の用途で使うことはできません(たとえば、変数や関数の名前といったものには使えません)。
| キーワード | 意味・使い道 | 解説章 |
|---|---|---|
| 【C23】alignas | アラインメントを指定する | 第37章 |
| 【C23】alignof | アラインメントを取得する | 第37章 |
| auto |
(C17 まで)自動記憶域期間。ただし使う理由はない。 (C23)型推論 |
|
| 【C23】bool | 論理型 | 第13章、第19章 |
| break |
1. ループから抜け出す 2. switch文から抜け出す |
1. 第17章 2. 第11章 |
| case | switch文で使うラベル | 第11章 |
| char | 文字型 | 第4章、第8章、第19章 |
| const | 書き換え禁止 | 第32章 |
| 【C23】constexpr | 定数式 | |
| continue | ループを次の回へ進ませる | 第17章 |
| default |
1. switch文で使うラベル 2. 【C11】総称選択で、適合する型がないときの式を指定 |
1. 第11章 |
| do | 後判定ループ | 第16章 |
| double | 倍精度浮動小数点型 | 第20章 |
| else | if文の偽の場合の処理 | 第14章 |
| enum | 列挙型 | 第50章 |
| extern | 外部結合 | 第24章 |
| 【C23】false | 偽 | 第13章 |
| float | 単精度浮動小数点型 | 第20章 |
| for | ループ | 第12章 |
| goto | ジャンプ | 第17章 |
| if | 条件分岐 | 第14章 |
| inline | インライン関数 | 第57章 |
| int | 整数型 | 第4章、第18章 |
| long |
1. 大きめの整数型 2. long double |
1. 第19章 2. 第20章 |
| 【C23】nullptr | ヌルポインタ | |
| register | 高速化の要請 | 第57章 |
| restrict | 特定のポインタ以外からのアクセスがないことを伝える | 第57章 |
| return | 関数から戻る | 第17章 |
| short | 小さめの整数型 | 第19章 |
| signed | 符号付き整数型 | 第19章 |
| sizeof | 型や式の大きさ | 第4章、第19章 |
| static |
1. 内部結合 2. 静的記憶域期間 3. 仮引数のポインタが指す配列の最小要素数を指定 |
1. 第24章、第24章 2. 第22章 3. 第33章 |
| 【C23】static_assert | コンパイル時アサート | 第30章 |
| struct | 構造体 | 第26章 |
| switch | 多方向分岐 | 第11章 |
| 【C23】thread_local | スレッドローカル | |
| 【C23】true | 真 | 第13章 |
| typedef | 型の別名の定義 | 第19章、第26章 |
| 【C23】typeof | 型名を得る | |
| 【C23】typeof_unqual | 修飾子を取り除いた型名を得る | |
| union | 共用体 | 第55章 |
| unsigned | 符号無し整数型 | 第18章、第19章 |
| void |
1. 値がないことを表す型名 2. voidポインタ 3. void式 |
1. 第9章 2. 第34章 3. 第27章 |
| volatile | 処理系が想定しない方法で変更される可能性を伝える | |
| while | ループ | 第16章 |
| 【C11】_Alignas |
アラインメントを指定する (※C23 から alignas の使用を推奨) |
第37章 |
| 【C11】_Alignof |
アラインメントを取得する (※C23 から alignof の使用を推奨) |
第37章 |
| 【C11】_Atomic | アトミックオブジェクト | |
| 【C23】_BitInt | ビット精度の整数型 | 第19章 |
| _Bool |
論理型 (※C23 から bool の使用を推奨) |
第13章、第19章 |
| _Complex | 複素数 | |
| 【C23】_Decimal128 | 128ビットの 10進浮動小数点型 | |
| 【C23】_Decimal32 | 32ビットの 10進浮動小数点型 | |
| 【C23】_Decimal64 | 64ビットの 10進浮動小数点型 | |
| 【C11】_Generic | 総称選択 | |
| _Imaginary | 虚数型 | |
| 【C11】_Noreturn |
戻らない関数 (※C23 から、[[noreturn]]属性の使用を推奨) |
|
| 【C11】_Static_assert |
コンパイル時アサート (※C23 から static_assert の使用を推奨) |
第30章 |
| 【C11】_Thread_local |
スレッドローカル (※C23 から thread_local の使用を推奨) |
Programming Place Plus のトップページへ
| はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
| X で ポスト/フォロー | LINE で送る | noteで書く |
|
|
管理者情報 | プライバシーポリシー |