我对C11标准中这段话的一个句子有疑问:
5.1.1.1程序结构
“C程序不需要一次性全部翻译。该国际标准将程序文本保存在称为源文件(或预处理文件)的单元中。通过预处理指令#include包含的源文件和头文件组成了预处理翻译单元。”
首先它说程序文本保存在称为源文件的单元中。 接着它说,源文件连同头文件和通过预处理指令#include包含的源文件被称为预处理翻译单元。
那么,源文件是与头文件不同的实体,还是源文件包括两者?
5.1.1.1程序结构
“C程序不需要一次性全部翻译。该国际标准将程序文本保存在称为源文件(或预处理文件)的单元中。通过预处理指令#include包含的源文件和头文件组成了预处理翻译单元。”
首先它说程序文本保存在称为源文件的单元中。 接着它说,源文件连同头文件和通过预处理指令#include包含的源文件被称为预处理翻译单元。
那么,源文件是与头文件不同的实体,还是源文件包括两者?