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++
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour