请问为什么要在\后面加\\
这是鱼哥在第二次作业第六题写的、附上自己的代码。。。
#include<stdio.h>
int main()
{
printf(" @ \n");
printf(" / \\\n");//为啥要在这后面加两个这个。。
printf(" * * \n");
printf(" * * \n");
printf(" * * \n");
printf(" * * * * * * \n");
printf(" * * * * * * * * \n");
printf(" * * * * * * * * * * \n");
printf(" * * \n");
printf(" * * \n");
printf(" * * * * \n");
printf(" * * * * * * \n");
return 0;
}
谢谢! 转义 本帖最后由 jackz007 于 2019-12-2 12:46 编辑
printf(" / \\\n") ; /* "\\" 表示一个 '\' 字符,"\n" 自然就是一个换行符了 */ printf(" / \\\n");
\\ 是转义字符,意思是一个 \;\n 也是转义字符,意思是换行。 因为printf里已经有了飞机的'\'了,后面的"\n"只加一个'\'就会跟飞机的混在一起,"\\"的意思就是一个'\',用来解决混起来的'\'
页:
[1]