Opérateurs de préprocesseur
Quatre opérateurs spécifiques au préprocesseur sont utilisés dans le contexte de la #define
directive. Consultez le tableau suivant pour obtenir un résumé de chacun d’eux. Les opérateurs de chaîne, de charizing et de collage de jetons sont abordés dans les trois sections suivantes. Pour plus d’informations sur l’opérateur defined
, consultez les directives #if, #elif, #else et #endif.
Opérateur | Action |
---|---|
Opérateur de chaîne (#) | Provoque le fait que l’argument réel correspondant soit placé entre guillemets doubles |
Opérateur charizing (#@) | Provoque le fait que l’argument correspondant soit placé entre guillemets simples et qu’il soit traité comme un caractère (spécifique à Microsoft) |
Opérateur de collage de jeton (##) | Permet aux jetons utilisés comme arguments réels d’être concaténés pour former d’autres jetons |
opérateur défini | Simplifie l’écriture d’expressions composées dans certaines directives de macro |
Voir aussi
Directives de préprocesseur
Macros prédéfinies
Référence du préprocesseur c/c++