C のキーワード
これは C の予約されているキーワードの一覧です。 これらは言語によって使用されるため、これらのキーワードは再定義することはできません。
|
|
|
|
アンダースコアで始まるほとんどの一般的なキーワードは、通常、便利なマクロを通して使われます。
キーワード | マクロ | 定義ヘッダ |
_Alignas (C11以上)
|
alignas | stdalign.h
|
_Alignof (C11以上)
|
alignof | stdalign.h
|
_Atomic (C11以上)
|
atomic_bool, atomic_int, ... | stdatomic.h
|
_Bool (C99以上)
|
bool | stdbool.h
|
_Complex (C99以上)
|
complex | complex.h
|
_Generic (C11以上)
|
(対応するマクロはありません) | |
_Imaginary (C99以上)
|
imaginary | complex.h
|
_Noreturn (C11以上)
|
noreturn | stdnoreturn.h
|
_Static_assert (C11以上)
|
static_assert | assert.h
|
_Thread_local (C11以上)
|
thread_local | threads.h
|
また、ふたつのアンダースコアで始まる名前や、アンダースコアと大文字で始まる名前は、予約されています。 詳細は識別子を参照してください。
ダイグラフ <%
, %>
, <:
, :>
, %:
, %:%:
は標準のトークンを表す代替手段です。
以下のトークンは、プリプロセッサ指令の分脈の「中」で使われた場合、プリプロセッサによって認識されます。
以下のトークンは、プリプロセッサ指令の分脈の「外」で使われた場合、プリプロセッサによって認識されます。
_Pragma(C99以上) |
以下の追加のキーワードは拡張に分類され、条件付きでサポートされます。