语法关键字
关键字列表
默认关键字的特点:
- 小写
字段名 | 说明 | ISO支持 | 备注 |
---|---|---|---|
auto | |||
break | |||
case | |||
char | |||
const | |||
continue | |||
default | |||
do | |||
double | |||
else | |||
enum | |||
extern | |||
float | |||
for | |||
goto | |||
if | |||
inline | C99 | a | |
int | |||
long | |||
register | |||
restrict | C99 | a | |
return | |||
short | |||
signed | |||
sizeof | |||
static | |||
struct | |||
switch | |||
typedef | |||
union | |||
unsigned | |||
void | |||
volatile | |||
while | |||
_Alignas | C11 | a | |
_Alignof | C11 | a | |
_Atomic | C11 | b | |
_Bool | C99 | a | |
_Complex | C99 | b | |
_Generic | C11 | a | |
_Imaginary | C99 | b | |
_Noreturn | C11 | a | |
_Static_assert | C11 | a | |
_Thread_local | C11 | b |
备注
- C11: 中引入的关键字
- C99: 中引入的关键字
- a:在 Visual Studio 2019 版本 16.8 及更高版本中,如果指定了
/std:c11
或/std:c17
编译器选项,将在编译为 C 的代码中支持这些关键字。- b:在 Visual Studio 2019 版本 16.8 及更高版本中,如果指定了
/std:c11
或/std:c17
编译器选项,这些关键字将由编译器在编译为 C 的代码中识别,但不受支持。