编写一个C宏PRINT(x),用于打印x的值。


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

为了解决这个问题,我们将使用字符串化操作符。使用此操作符,x将被转换为字符串,然后通过内部调用printf()函数,x的值将被打印出来。让我们来看一个例子,以便更好地理解。

示例

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

输出

Hello
26
2.354721

更新于:2019年7月30日

2K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告