Heim >Backend-Entwicklung >C++ >Schreiben Sie ein C-Makro PRINT(x), das x ausgibt

Schreiben Sie ein C-Makro PRINT(x), das x ausgibt

王林
王林nach vorne
2023-09-19 13:25:021422Durchsuche

Schreiben Sie ein C-Makro PRINT(x), das x ausgibt

Hier sehen wir, wie man ein Makro namens PRINT(x) definiert, das jeden als Argument übergebenen Wert von x druckt.

Um dieses Problem zu lösen, verwenden wir den Stringize-Operator. Verwenden Sie diesen Operator, um x in eine Zeichenfolge umzuwandeln. Durch internen Aufruf der Funktion printf() wird dann der Wert von x gedruckt. Schauen wir uns ein Beispiel an, um eine bessere Vorstellung zu bekommen.

Beispiel

#include <stdio.h>
#define PRINT(x) printf(#x)
int main () {
   PRINT(Hello);
   printf("</p><p>");
   PRINT(26);
   printf("</p><p>");
   PRINT(2.354721);
   printf("</p><p>");
}

Ausgabe

Hello
26
2.354721

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein C-Makro PRINT(x), das x ausgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen