Operadores do pré-processador
Quatro operadores específicos de pré-processadores usados no contexto da diretiva #define
. Confira a tabela a seguir para obter um resumo de cada um. Os operadores stringizing, charizing e token-pasting são discutidos nas três seções seguintes. Para obter informações sobre o operador defined
, confira As diretivas #if, #elif, #else e #endif.
Operador | Ação |
---|---|
Operador de stringizing (#) | Faz com que o argumento correspondente real seja incluído entre aspas duplas |
Operador de charização (#@) | Faz com que o argumento correspondente seja incluído entre aspas simples e tratado como um caractere (específico da Microsoft) |
Operador de colagem de token (##) | Permite que os tokens utilizados como argumentos reais sejam concatenados para formar outros tokens |
operador definido | Simplifica a gravação de expressões compostas em determinadas políticas de macro |
Confira também
Diretivas de pré-processador
Macros predefinidas
Referência de pré-processador C/C++