Поделиться через


Препроцессор

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

Справочные материалы по препроцессору содержат следующие разделы:

Блок, относящийся только к системам Майкрософт

Вы можете получить список исходного кода после предварительной обработки с помощью параметра компилятора /E или /EP . Оба параметра вызывают препроцессор и отправляют полученный текст на стандартное выходное устройство, которое, в большинстве случаев, является консолью. Разница между двумя параметрами заключается в том, что /E включает #line директивы и /EP удаляет эти директивы.

Завершение блока, относящегося только к системам Майкрософт

Специальная терминология

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

Термин "переменная" обозначает простой объект данных C-типа. Термин "object" относится как к объектам C++, так и к переменным; это инклюзивный термин.

См. также

Справочник по препроцессору в C/C++
Этапы перевода