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

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

между исходными файлами программы.

Включение подключаемого файла в программу дает такой же результат, как

при копировании этого файла в каждый исходный файл этой программы. Подобное

копирование занимает много времени и побуждает возникновение ошибок. При

использовании подключаемых файлов все объявления и определения переменных и

функций находятся в одном файле и при необходимости могут быть изменены.

Обычно подключаемые файлы заканчиваются на '.h' и следует избегать

использования других стандартов.

3.2. Директива '#include'.

Как файлы пользователя, так и системные файлы включаются в программу с

использованием директивы препроцессора '#include'. Она имеет три модификации:

'#include <FILE>'

Эта модификация используется для подключения системных файлов. При ее

выполнении производится поиск файла с именем FILE в списке указанных заранее

каталогов, а затем в стандартном списке системных каталогов. С помощью

опции '-I' указываются каталоги для поиска подключаемых файлов. Опция

'-nostdinc' запрещает поиск в стандартных системных каталогах и производит

поиск только в указанных каталогах.

Синтаксис такой модификации директивы '#include' довольно специфичен,

потому как комментарии внутри '<...>' не распознаются. Поэтому в строке

'#include <x/*y>' последовательность символов '/*' не начинает комментарий,

а указанная директива включает в программу файл с именем 'x/*y'.

Аргумент FILE не может содержать символа '>', хотя он может содержать

символ '<'.

'#include "FILE"'

Эта модификация применяется для подключаемых файлов для программ

пользователя. Сначала файл FILE просматривается в текущем каталоге, а затем

в каталогах для системных подключаемых файлов. Текущим каталогом является

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