1. 主页
  2. 文档
  3. C语言教程
  4. C语言案例实战
  5. C语言打印不带任何引号(单引号或双引号)的字符串

C语言打印不带任何引号(单引号或双引号)的字符串

使用 C 或 C++ 在程序中的任何位置打印字符串而不使用引号。
注意:不应从控制台读取输入。

这个想法是在 C 中使用宏处理器(请参阅本文的第 6 点)。传递给宏的标记可以通过在其前面使用 # 转换为字符串文字。

// C program to print a string without 
// quote in the program
#include <stdio.h>
#define get(x) #x
int main()
{
printf(get(52cxydh));
return 0;
}

输出:

52cxydh
这篇文章对您有用吗?