In diesem Abschnitt werden wir sehen, wie man mehrzeilige Makros in C schreiben kann. Wir können mehrzeilige Makros wie Funktionen schreiben, aber bei Makros muss jede Zeile mit dem Backslash-Zeichen „“ abgeschlossen werden. Wenn wir geschweifte Klammern „{}“ verwenden und das Makro mit „}“ endet, kann es zu Fehlern kommen. Damit wir das Ganze in Klammern setzen können.
Bitte sehen Sie sich das folgende Programm an, um sich einen Überblick über mehrzeilige Makros zu verschaffen.
#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
Das obige ist der detaillierte Inhalt vonMehrzeiliges Makro in C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!