Оглавление
Что такое директивы предварительной обработки
Предупреждающая директива #pragam
Что такое директивы предварительной обработки
Исходный код определяет определение программы, а директивы предварительной обработки указывают компилятору, как обрабатывать исходный код.
основные правила
директивы #define и #undef
Скомпилированный символ — это идентификатор только с двумя возможными состояниями: определенным или неопределенным.
условная компиляция
Условная компиляция позволяет нам пометить фрагмент кода для компиляции или пропуска в зависимости от того, определен ли определенный символ компиляции.
условная структура компиляции
Директивы #if и #endif должны быть объединены в конструкции условной компиляции.
Если RightHanded определен, будет скомпилирован код между #if и #else, в противном случае будет скомпилирован код между #else и #endif
диагностическая команда
Диагностические директивы генерируют определяемые пользователем предупреждения и сообщения об ошибках во время компиляции.
Сообщение представляет собой строку, но его не нужно заключать в кавычки.
директива номера строки
Региональная директива
Директивы области позволяют нам аннотировать и при необходимости называть раздел кода. Особенности #region:
Предупреждающая директива #pragam
Директива предупреждения #pragma позволяет нам отключать и снова включать предупреждающие сообщения.