予約語はキーワードとも呼ばれていて、プログラムを構文解析する際にコンパイラが使用している言葉です。
したがって、予約語を変数名や定数名として使用することはできません。
C言語(C89)における予約語は、以下の32種類です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
void char short int long float double auto static const signed unsigned extern volatile register return goto if else switch case default break for while do continue typedef struct enum union sizeof |
また新しいバージョンのC言語(C99)では、以下の単語も予約語になります。
1 2 3 4 5 6 7 |
inline restrict _Bool _Complex _Imaginary |