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

Материал из cppreference.com
< cpp
Перейти к: навигация, поиск


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

[править] Препроцессорные директивы

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

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

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

[править] Команды

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