9.2 关键字
下面的几个表列出了 ISO C 标准、Oracle Developer Studio ISO C 编译器以及 Oracle Developer Studio C 编译器的关键字。
第一个表列出 ISO C 标准定义的关键字。
表 122 ISO C 标准关键字
_Alignas2
|
_Alignof2
|
_Atomic2
|
_Bool1
|
_Complex1
|
_Generic2
|
_Imaginary1
|
_Noreturn2
|
_Static_assert2
|
_Thread_local2
|
auto
|
break
|
case
|
char
|
const
|
continue
|
default
|
do
|
double
|
else
|
enum
|
extern
|
float
|
for
|
goto
|
if
|
inline1
|
int
|
long
|
register
|
restrict
|
return
|
short
|
signed
|
sizeof
|
static
|
struct
|
switch(开关)
|
typedef
|
union
|
unsigned
|
void
|
volatile
|
while
|
|
1 仅使用 -std=c99 和 -std=c11 进行定义
2 仅使用 -std=c11 进行定义
C 编译器还定义一个附加关键字 asm。但是,asm 在 -pedantic 模式下不受支持。
下表列出了 K&R Oracle Developer Studio C 中的关键字。
表 123 K&R 关键字
asm
|
auto
|
break
|
case
|
char
|
continue
|
default
|
do
|
double
|
else
|
enum
|
extern
|
float
|
for
|
fortran
|
goto
|
if
|
int
|
long
|
register
|
return
|
short
|
sizeof
|
static
|
struct
|
switch(开关)
|
typedef
|
union
|
unsigned
|
void
|
while
|
|
|