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