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 com a finalidade de 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:
Específico 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 tem como saída 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 políticas #line e /EP as retira.
FIM de Específico 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.