Имам съмнения относно изречение в този параграф от стандарта C11:
5.1.1.1 Структура на програмата
Не е необходимо цялата C програма да бъде преведена едновременно. Текстът на програмата се съхранява в единици, наречени изходни файлове (или файлове за предварителна обработка) в този международен стандарт. Изходният файл заедно с всички заглавки и изходни файлове, включени чрез директивата за предварителна обработка #include, е известен като преводна единица за предварителна обработка.
Първо се казва, че текстът на програмата се съхранява в единици, наречени изходни файлове. След като се казва, че изходният файл заедно със заглавките и изходните файлове се казва, че е единица за предварителна обработка на превод.
И така, файлът източник различен ли е обект спрямо заглавния файл или файлът източник включва и двете?