编写一个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
广告