C 参考手册
- C 语言
- C 关键词
- C 关键词: auto
- C 关键词: break
- C 关键词: case
- C 关键词: char
- C 关键词: const
- C 关键词: continue
- C 关键词: default
- C 关键词: do
- C 关键词: double
- C 关键词: else
- C 关键词: enum
- C 关键词: extern
- C 关键词: float
- C 关键词: for
- C 关键词: goto
- C 关键词: if
- C 关键词: inline (C99 起)
- C 关键词: int
- C 关键词: long
- C 关键词: register
- C 关键词: restrict
- C 关键词: return
- C 关键词: short
- C 关键词: signed
- C 关键词: sizeof
- C 关键词: static
- C 关键词: struct
- C 关键词: switch
- C 关键词: typedef
- C 关键词: union
- C 关键词: unsigned
- C 关键词: void
- C 关键词: volatile
- C 关键词: while
- C 关键词: _Alignas (C11 起)
- C 关键词: _Alignof (C11 起)
- C 关键词: _Atomic
- C 关键词: _Bool
- C 关键词: _Complex
- C 关键词: _Generic
- C 关键词: _Imaginary
- C 关键词: _Noreturn (C11 起)
- C 关键词: _Static_assert
- C 关键词: _Thread_local (C11 起)
- C 关键词: fortran
- 预处理器
- C 标准库头文件
- 类型支持
- 程序支持工具
- 变参数函数
- 错误处理
- 动态内存管理
- 日期和时间工具
- 字符串库
- 算法
- 数值
- 文件输入/输出
- 本地化支持
- 原子操作库
- 线程支持库
- 实验性 C 标准库
- 有用的资源
- 符号索引
- 注释
C 关键词
这是 C 中保留的关键词列表。因为语言使用这些关键字,故不可重定义它们。
|
|
|
|
最常见的以下划线开头的关键词通常通过其便利宏来使用:
关键词 | 用作 | 定义于 |
_Alignas (C11 起)
|
alignas | stdalign.h
|
_Alignof (C11 起)
|
alignof | stdalign.h
|
_Atomic (C11 起)
|
atomic_bool. atomic_int, ... | stdatomic.h
|
_Bool (C99 起)
|
bool | stdbool.h
|
_Complex (C99 起)
|
complex | complex.h
|
_Generic (C11 起)
|
(无宏) | |
_Imaginary (C99 起)
|
imaginary | complex.h
|
_Noreturn (C11 起)
|
noreturn | stdnoreturn.h
|
_Static_assert (C11 起)
|
static_assert | assert.h
|
_Thread_local (C11 起)
|
thread_local | threads.h
|
而且,每个以双下划线 __ 或单下划线跟随大写字母为首的名称是受保留的:细节参阅标识符。
注意合字符 <%
、 %>
、 <:
、 :>
、 %:
以及 %:%:
提供表示标准记号的替用方式。
下列记号在用于预处理器指令语境之内时,为预处理器所识别:
下列记号用于预处理器指令的语境之外时,为预处理器所识别:
_Pragma(C99 起) |
下列的额外关键词被分类为扩展,而且为条件性支持:
引用
- C11 standard (ISO/IEC 9899:2011):
- 6.4.1 Keywords (p: 58-59)
- J.5 Common extensions (p: 579-581)
- C99 standard (ISO/IEC 9899:1999):
- 6.4.1 Keywords (p: 50)
- J.5 Common extensions (p: 511-513)
- C89/C90 standard (ISO/IEC 9899:1990):
- 3.1.1 Keywords
- G.5 Common extensions