Maison > Article > développement back-end > É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.
#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>"); }
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!