キーワード (C言語)

本記事では、C言語のキーワードに関して説明する。
本記事は、あくまでC言語のキーワードに焦点をあてた記事であり、C言語の全体像や、C言語のキーワード以外の面には立ち入らない。ISO/IEC 9899 に沿って記載する。読者の理解を助ける場合は適宜、他のプログラミング言語と比較する説明は行う。なお、1978年のK&R第1版にはキーワードの記載が無かったが、1988年の第2版では付録A2.4に「キーワード（予約語）」がある。
Cのキーワードの特徴.
キーワード数は以下の通り。
プリミティブ型、分岐 (if, switch)、反復 (for, while) などの基本的な語は、C++でもほぼそのまま取り入れられている。
型に関するキーワード.
C++とほぼ共通の語を使用している。
複素数型.
記述例:
double _Complex z = 1.2 + 3.4 * I;
構造体・共用体・列挙体.
記述例:
struct my_type
 int a;
 double b;
その他の型.
記述例:
void func(void);
int a;
void *p = &a;
制御構造.
制御に関する語もC++とほぼ共通であるが、Cには例外処理に関する語（try, catch, throw等）は存在しない。