Maison > développement back-end > C++ > Macro multiligne en langage C

Macro multiligne en langage C

PHPz
Libérer: 2023-08-31 18:21:05
avant
1175 Les gens l'ont consulté

Macro multiligne en langage C

Dans cette section, nous verrons comment écrire des macros multilignes en C. Nous pouvons écrire des macros multilignes comme des fonctions, mais pour les macros, chaque ligne doit être terminée par une barre oblique inverse « ». Si nous utilisons des accolades « {} » et que la macro se termine par « } », cela peut générer une erreur. Nous pouvons donc mettre le tout entre parenthèses.

Veuillez consulter le programme suivant pour avoir une idée des macros multilignes.

Exemple

#include<stdio.h>
#define PRINT(x, str) ({\
   printf("The number %d", x);\
   printf(" is ");\
   printf(#str);\
   printf("</p><p>");\
})
int main() {
   int x = 10;
   if(x % 2 == 0){
      PRINT(x, EVEN);
   }
}
Copier après la connexion

输出

The number 10 is EVEN
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal