Heim > Backend-Entwicklung > C++ > Mehrzeiliges Makro in C-Sprache

Mehrzeiliges Makro in C-Sprache

PHPz
Freigeben: 2023-08-31 18:21:05
nach vorne
1165 Leute haben es durchsucht

Mehrzeiliges Makro in C-Sprache

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.

Beispiel

#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);
   }
}
Nach dem Login kopieren

输出

The number 10 is EVEN
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage