Команды препроцессора
Материал из 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 | различные переменные препроцессора |

