Аутсорсинговый центр

Неземной
аутсорсинг

Препроцессор (preprocessor)

Препроцессор (preprocessor) - компьютерная программа, которая предварительно обрабатывает данные для другой программы. В программировании он может преобразовывать исходный код до его передачи компилятору.

Что означает термин

Препроцессор подготавливает входные данные к последующей обработке. В отличие от процессора в широком смысле, он не выполняет основной этап обработки, а формирует данные для другой программы.

Одно из распространённых применений препроцессора - обработка исходного кода перед компиляцией. К препроцессору также относят программы, которые выполняют замену условных конструкций и подключение фрагментов исходного текста.

Как устроено

Препроцессор получает исходные данные, применяет к ним заданные правила преобразования и передаёт полученный результат следующей программе. При работе с исходным кодом результатом становится подготовленный текст, который затем может обрабатываться компилятором.

В более широком программном контексте предварительная обработка может включать последовательное преобразование данных перед их использованием другой программой. Конкретный набор операций зависит от назначения препроцессора.

Где применяется

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

К близким по назначению механизмам относятся обработчики аннотаций в платформе Java: они обрабатывают элементы исходных или ранее созданных файлов по последовательным раундам. Однако такие обработчики не следует автоматически отождествлять с препроцессорами, поскольку это специализированный механизм обработки аннотаций.

Возврат к списку

База знаний организована при поддержке делового сообщества. Спираль?!