компилировать части исходного кода программы.
В С/С++ эти директивы
входят в состав препроцессора, назначение которого – обработка исходного текста программы до ее компиляции (на первой фазе компиляции). Директивы препроцессора размещается в любом месте программы (каждая в отдельной строке).
Они начинаются с символа #, перед которым в строке могут быть только пробелы, например, #define MAX 10.
Обработки директив препроцессора обычно включает следующие действия:
замена идентификаторов заранее подготовленными последовательнос-тями символов;
включение в программу текстов из указанных файлов;
исключение из программы отдельных частей ее текста, условная компиляция;
макроподстановка, то есть замена обозначения параметризованным текстом, формируемым препроцессором с учетом конкретных аргументов.
Директива компиляции является коммента-рием со специальным синтаксисом. Pascal допускает указание директив компилятора в любом месте, где допустимы комментарии.
Директивы компилятора начинаются с символа $, который является первым символом после открывающего комментарий разделителя, а за ним сразу указывается имя (одна или больше букв), обозначающие определенную директиву, например, {$A+}.
Есть три типа директив:
- Директивы переключения. Эти директивы включают определенные свойства компиля-тора или выключают эти свойства с помощью + или - , указанных сразу же после имени директивы.
- Параметрические директивы. Эти дирек-тивы задают параметры, которые влияют на компиляцию, например: имена файлов и размер памяти.
- Условные директивы. Эти директивы управляют условной компиляцией частей исходного текста в зависимости от условных символов, определенных пользователем.
И+ПРГ