Справочник по препроцессору в 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++.