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で書く |
![]() |
管理者情報 | プライバシーポリシー |