语法关键字
关键字列表
默认关键字的特点:
- 小写
| 字段名 | 说明 | 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 的代码中识别,但不受支持。