Maison >développement back-end >C++ >Écrivez une macro C PRINT(x) qui imprime x

Écrivez une macro C PRINT(x) qui imprime x

王林
王林avant
2023-09-19 13:25:021422parcourir

Écrivez une macro C PRINT(x) qui imprime x

Ici, nous verrons comment définir une macro appelée PRINT(x) qui imprimera n'importe quelle valeur de x passée en argument.

Pour résoudre ce problème, nous utiliserons l'opérateur stringize. Utilisez cet opérateur pour convertir x en chaîne, puis en appelant la fonction printf() en interne, la valeur de x sera imprimée. Regardons un exemple pour avoir une meilleure idée.

Exemple

#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>");
}

Sortie

Hello
26
2.354721

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer