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.
#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); } }
The number 10 is EVEN
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!