Некоторые виды директив препроцессора:
- Подключение файлов: #include, #include_next. 5 Директива #include позволяет вставлять в текст программы содержимое указанного файла. 2
- Макроопределения: #define. 5 Служит для замены часто использующихся констант, ключевых слов, операторов или выражений некоторыми идентификаторами. 1
- Условная компиляция: #if, #ifdef, #ifndef, #else, #elif и #endif. 5 Эти директивы позволяют подавить компиляцию части исходного файла, проверяя постоянное выражение или идентификатор. 1
- Диагностика: #error, #warning, #line. 5 Директива #error создаёт заданное пользователем сообщение об ошибке во время компиляции, а затем завершает компиляцию. 1
- Дополнительная информация компилятору: #pragma. 5
Все директивы начинаются со знака # и должны быть в начале строки исходного кода. 1