使用 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
广告