如何将这两种头名称形式表示的序列映射到头文件或外部源文件名称 (6.4.7)。
源文件字符映射至其相应的 ASCII 值。
控制条件包含的常量表达式中字符常量的值是否与执行字符集内相同字符常量的值匹配 (6.10.1)。
预处理指令中的字符常量与其在任何其他表达式中的数值相同。
控制条件包含的常量表达式中单字符字符常量的值是否可以有负值 (6.10.1)。
此上下文中的字符常量可以有负值。
搜索空格以查找包括的以 < > 分隔的头文件,并确定如何使用空格来指定其他头文件 (6.10.2)。
头文件的位置取决于在命令行上指定的选项,以及 #include 指令所在的文件。有关更多信息,请参见2.16 如何指定 include 文件。
如何在指定源文件中搜索包括的以 " " 分隔的头文件 (6.10.2)。
头文件的位置取决于在命令行上指定的选项,以及 #include 指令所在的文件。有关更多信息,请参见2.16 如何指定 include 文件。
将 #include 指令中预处理标记(可能由宏扩展生成)合并为头文件名称所使用的方法 (6.10.2)。
构成头文件名称的所有标记(包括空白)都被视为搜索头文件时使用的文件路径,如2.16 如何指定 include 文件中所述。
#include 处理的嵌套限制 (6.10.2)。
编译器不施加任何限制。
# 操作符是否在字符常量或文本字符串中位于通用字符名称开头的 \ 字符之前插入 \ 字符 (6.10.3.2)。
不可以。
每个已识别的非 STDC #pragma 指令的行为 (6.10.6)。
有关每个已识别的非 STDC #pragma 指令的行为说明,请参见2.11 Pragma。
当转换的日期和时间不可用时,__DATE__ 和 __TIME__ 的各自定义 (6.10.8)。
环境中总是提供这些宏。