Перевод этой страницы?:

Команды препроцессора

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

Препроцессорные директивы

Директивы управляют поведением препроцессора. Каждая директива занимает одну строку и имеет следующий формат:

  • символ #
  • препроцессорная инструкция (одна из define, undef, include, if, ifdef, ifndef, else, elif, endif, line, error, warning, pragma)
  • аргументы (в зависимости от инструкции)

Разрешена пустая директива (символ #, за которым следует перевод строки).

Команды

# and ##манипулирование строками
#defineопределение констант
#errorотображение текста ошибок
#if, #ifdef, #ifndef, #else, #elif, and #endifоператоры условия
#includeвставка содержимого другого файла
#lineдобавление информации о файле и строке
#pragmaосуществление конкретных команд
#undefудаление объявленных переменных
Predefined preprocessor variablesразличные переменные препроцессора