C关键字

来自cppreference.com
< c

这是一个C的保留字列表。这些关键字被语言所使用时不能被重新定义。

auto
break
case
char
const
continue
default
do
double
else
enum
extern

float
for
goto
if
inline (C99 起)
int
long
register
restrict (C99 起)
return
short

signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while

_Alignas (C11 起)
_Alignof (C11 起)
_Atomic (C11 起)
_Bool (C99 起)
_Complex (C99 起)
_Generic (C11 起)
_Imaginary (C99 起)
_Noreturn (C11 起)
_Static_assert (C11 起)
_Thread_local (C11 起)

此外,每个包含双下划线__或者由一个下划线加一个大写字符开头的名字是为了实现而保留的,不能用作标示符。每个以一个下划线开头的名字为了实现而被保留成为一个全局实体的名字;这些名字可以用作局部变量名,结构中的数据成员名等。

注意这些双字符符号<%%><::>%:%:%:提供了一个表示标准符号的可选方式.