Referência de pré-processador C/C++

A Referência de pré-processador C/C++ explica o pré-processador como implementado no Microsoft C/C++. O pré-processador executa operações preliminares em arquivos do C e C++ antes de serem passados para o compilador. É possível usar o pré-processador para compilar o código condicionalmente, inserir arquivos, especificar mensagens de erro de tempo de compilação e aplicar regras de máquina específicas para seções de código.

No Visual Studio 2019, a opção do compilador /Zc:preprocessor fornece um pré-processador C11 e C17 totalmente compatível. Esse é o padrão quando você usa o sinalizador /std:c11 do compilador ou /std:c17.

Nesta seção

Pré-processador
Fornece uma visão geral dos pré-processadores tradicionais e novos em conformidade.

Diretivas de pré-processador
Descreve as políticas, normalmente usadas para tornar os programas de origem fáceis de alterar e de compilar em ambientes de execução diferentes.

Operadores de pré-processador
Discute os quatro operadores específicos de pré-processadores usados no contexto da política #define.

Macros predefinidas
Discute macros predefinidas conforme especificado pelos padrões C e C++ e pelo Microsoft C++.

Pragmas
Discute pragmas, que proporcionam uma maneira para que cada compilador ofereça recursos específicos de máquinas e sistemas operacionais enquanto mantém a compatibilidade geral com as linguagens C e C++.

Referência da linguagem C++
Fornece o material de referência para a implementação da Microsoft da linguagem C++.

Referência da linguagem C
Fornece o material de referência para a implementação da Microsoft da linguagem C.

Referência de build do C/C++
Fornece links para tópicos que discutem opções de compilador e de vinculador.

Projetos do Visual Studio - C++
Descreve a interface do usuário no Visual Studio que permite especificar os diretórios que o sistema do projeto procurará para localizar arquivos para o seu projeto do C++.