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++