Справочник по препроцессору в C/C++
В справочнике по препроцессору C/c++ описывается препроцессор, реализованный в Microsoft C/c++. Препроцессор выполняет предварительные операции с файлами C и C++ перед их передачей компилятору. Препроцессор можно использовать для условной компиляции кода, вставки файлов, задания сообщений для ошибок времени компиляции, а также для применения правил, зависящих от компьютера, к разделам кода.
в Visual Studio 2019 параметр компилятора /zc: препроцессор предоставляет полностью согласованный препроцессор C11 и C17. Это значение по умолчанию при использовании флага /std:c11
компилятора или /std:c17
.
Содержимое раздела
Препроцессор
Предоставляет общие сведения о традиционных и новых препроцессорах.
Директивы препроцессора
Описание директив, обычно используемых, чтобы исходные программы можно было легко изменять и компилировать в разных средах выполнения.
Операторы препроцессора
Описание четырех относящихся к препроцессору операторов, используемых в контексте директивы #define
.
Предустановленные макросы
Описывает стандартные макросы, указанные в стандартах C и C++, а также в Microsoft C++.
Директивы pragma
Описание директив #pragma, которые позволяют каждому компилятору предоставлять возможности, зависящие от компьютера и операционной системы, в то же время сохраняя общую совместимость с языками C и C++.
Связанные разделы
Справочник по языку C++
Справочные материалы по реализации языка C++ корпорации Microsoft.
Справочник по языку C
Справочные материалы по реализации языка C корпорации Microsoft.
Образец построения C/C++
Ссылки на разделы, в которых рассматриваются параметры компилятора и компоновщика.
Проекты Visual Studio — C++
Описание пользовательского интерфейса в Visual Studio, позволяющего определять каталоги, в которых система проектов будет выполнять поиск файлов для проекта C++.