Keywords are identifiers reserved by the language for special use. Although you can use them for preprocessor macro names, it is considered poor programming style. Only the exact spelling of keywords is reserved. For example, auto is reserved but AUTO is not.
auto1 |
double |
int |
struct |
Notes:
|
_Static_assert1 |
|
Notes:
|
asm |
dynamic_cast |
new |
this |
__alignof |
__extension__ |
__static_assert5 |
Notes:
|
_Complex |
Note:
|
More detailed information regarding the compilation contexts in which extension keywords are valid is provided in the sections that describe each keyword.