Opérateurs de préprocesseur

Quatre opérateurs propres 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’entre eux. Les opérateurs de chaînement, de création de caractères et de collage de jeton sont présentés dans les trois sections suivantes. Pour plus d’informations sur l' defined opérateur, consultez les directives #if, #elif, #else et #endif.

Opérateur Action
Opérateur d’enchaînement (#) Fait figurer l’argument réel correspondant entre guillemets doubles
Opérateur charizing (#@) Indique que l’argument correspondant doit être entouré de guillemets simples et qu’il doit être traité comme un caractère (spécifique à Microsoft)
Opérateur de collage de jeton (##) Autorise la concaténation des jetons utilisés comme arguments réels 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++