Share via


Pré-processador

O pré-processador é um processador de texto que manipula o texto de um arquivo de origem como parte da primeira fase da tradução. O pré-processador não analisa o texto de origem, mas o divide em tokens para localizar as chamadas macro. Embora o compilador invoque normalmente o pré-processador na primeira passagem, o pré-processador também pode ser invocado separadamente para processar o texto sem compilar.

O material de referência no pré-processador inclui as seguintes seções:

Seção específica da Microsoft

Você pode obter uma lista de seu código-fonte após o pré-processamento usando a opção de compilador /E ou /EP. As duas opções invocam o pré-processador e enviam o texto resultante no dispositivo de saída padrão que, na maioria dos casos, é o console. A diferença entre as duas opções é que /E inclui as diretivas #line e /EP remove essas diretivas.

Fim da seção específica da Microsoft

Terminologia especial

Na documentação de pré-processador, o termo "argumento" refere-se à entidade passada para uma função. Em alguns casos, ele é modificado por "atual" ou "formal", que descreve a expressão do argumento especificada na chamada de função e na declaração do argumento especificada na definição de função, respectivamente.

O termo "variável" se refere a um objeto de dados simples do tipo C. O termo "objeto" se refere a objetos e variáveis C++; ele é um termo inclusivo.

Confira também

Referência de pré-processador C/C++
Fases da tradução