我想在控制台中写入一些符号,但\
字符的输出有问题。
我知道它是C保留的,用于在printf()
内部格式化,但我确实想输出它。
printf(" __ __ __ __ ____ \n");
printf(" ||\ /|| || // ||/\\ \n");
printf(" ||\\//|| ||// ||\// \n");
printf(" || \/ || ||\\ ||‾‾ \n");
printf(" || || || \\ || \n");
printf(" ‾‾
我希望这里的\\
只会像其他char一样输出,但它不能只输出。
4条答案
按热度按时间xxe27gdn1#
在C语言中,需要使用
\\
来代替\
:在C++中,可以使用原始字符串:
hgb9j2n62#
退格键是C/C++中的一个特殊转义字符,这样你就可以键入,例如
'\n'
。你可以使用\\
在你的字符串中得到一个\
。s8vozzvw3#
逃离它-例如
应该是
ecr0jaav4#
\
表示C & C++ 中 * 转义序列的开头。如您所见,要获得反斜杠,您需要使用
\\