预处理指令中的字符常量与其在任何其他表达式中的数值相同。
此上下文中的字符常量可以有负值 (SPARC) (x86)。
对于由 < > 限定其名称的文件,先在 -I 选项指定的目录中查找,然后在标准目录中查找。标准目录为 /usr/include,除非使用 -YI 选项指定另一个缺省位置。
对于由引号限定其名称的文件,先在包含 #include 的源文件的目录中查找,然后在 -I 选项指定的目录中查找,最后在标准目录中查找。
如果 < > 或双引号中的文件名以 / 字符开头,则文件名解释为根目录开头的路径名。查找该文件时只能从根目录开始。
支持 include 指令中的带引号文件名。
源文件字符映射至其相应的 ASCII 值。
支持以下 pragma。有关更多信息,请参见2.9 Pragma。
align integer (variable[, variable])
does_not_read_global_data (funcname [, funcname])
does_not_return (funcname[, funcname])
does_not_write_global_data (funcname[, funcname])
error_messages (on|off|default, tag1[ tag2... tagn])
fini (f1[, f2..., fn])
ident string
init (f1[, f2..., fn])
inline (funcname[, funcname])
int_to_unsigned (funcname)
MP serial_loop
MP serial_loop_nested
MP taskloop
no_inline (funcname[, funcname])
nomemorydepend
no_side_effect (funcname[, funcname])
opt_level (funcname[, funcname])
pack(n)
pipeloop(n)
rarely_called (funcname[, funcname])
redefine_extname old_extname new_extname
returns_new_memory (funcname[, funcname])
unknown_control_flow (name[, name])
unroll (unroll_factor)
weak (symbol1 [= symbol2])
环境中总是提供这些宏。