Реферат: Препроцессор языка C.

main ()

{

printf (test ());

}

Данные, полученные при обработке программы 'program.c' будут выглядеть

следующим образом:

int x;

char *test ();

main ()

{

printf (test ());

}

Для подключаемых файлов нет ограничений на объявления и

макроопределения. Любой фрагмент С программы может быть включен в другой

файл. Подключаемый файл может даже содержать начало выражения,

заканчивающееся в исходном файле или окончание выражения, начало которого

находится в исходном файле. Хотя комметарии и строковые константы не могут

начинаться подключаемом файле и продолжаться в исходном файле. Не завершенный

комментарий, стороковая или символьная константа в подключаемом файле

приводят к возникновению ошибки в конце файла.

Подключаемый файл может содержать начало или окончание сиснтаксической

конструкции, такой как определение функции.

Срока, следующая за директивой '#include' всегда является пустой и

добавляется С препроцессором даже если подключаемый файл не содержит

завершающий символ перевода строки.

3.4. Однократно подключаемые файлы

Часто случается, что подключаемый файл включает в себя другой файл. Это

может привести к тому, что отдельный файл будет подключаться неоднократно,

что может привести к возникновению ошибок, если файл определяет типы

К-во Просмотров: 651
Бесплатно скачать Реферат: Препроцессор языка C.