Operadores de preprocesador
Se usan cuatro operadores específicos del preprocesador en el contexto de la directiva #define
. Vea la tabla siguiente para obtener un resumen de cada uno de ellos. En las próximas tres secciones se explican los operadores de generación de cadenas, generación de caracteres y pegado de token. Para obtener información sobre el operador defined
, vea Directivas #if, #elif, #else y #endif.
Operador | Action |
---|---|
Operador Stringizing (#) | Hace que el argumento real correspondiente se delimite con comillas dobles |
Operador Charizing (#@) | Hace que el argumento correspondiente se delimite con comillas simples y se trate como un carácter (específico de Microsoft). |
Operador de pegado de tokens (##) | Permite concatenar tokens utilizados como argumentos reales para formar otros tokens |
operador definido | Simplifica la escritura de expresiones compuestas en determinadas directivas de macro |
Consulte también
Directivas de preprocesador
Macros predefinidas
Referencia del preprocesador de C/C++