首页  >  文章  >  后端开发  >  写一个C宏PRINT(x),它打印x

写一个C宏PRINT(x),它打印x

王林
王林转载
2023-09-19 13:25:021384浏览

写一个C宏PRINT(x),它打印x

这里我们将看到如何定义一个名为 PRINT(x) 的宏,这将打印作为参数传递的 x 的任何值。

为了解决这个问题,我们将使用 stringize操作员。使用此运算符将 x 转换为字符串,然后通过内部调用 printf() 函数,将打印 x 的值。让我们看一下示例以获得更好的想法。

示例

#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

以上是写一个C宏PRINT(x),它打印x的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除