使用 C 语言打印一个字符串而不使用任何引号


这是另一个棘手的问题。在此程序中,我们将看到如何在 C 中使用没有引号的字符串进行打印。

此处我们使用宏函数。我们正在定义宏函数,如下所示

#define getString(x) #x

getString() 是一个宏函数。它通过将 x 转换为字符串来返回 x。x 前面的 # 表示该函数将 x 转换为字符串。

Input: Take one string without quote
Output: Print that string into console

算法

Step 1:Take a string without quote
Step 2: Use macro function to print it into a string
Step 3: End

示例代码

 在线演示

#include<stdio.h>
#define getString(x) #x
//The # will convert x into a string
main() {
   printf(getString(Hello World));
}

输出

Hello World

更新于: 2019-07-30

680 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始
广告