运行后飞机是歪的,怎么改
我在Dev-c++里输入的是整齐的飞机,怎么复制粘贴到这里就和运行一样后是歪的?这种情况应该如何解决与避免?#include <stdio.h>
int main()
{
printf("\n\
@\n\
/ \\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * *\n");
return 0;
}
运行后的四不像......
@
/ \n * *
* *
* *
* * * * * *
* * * * * * * *
* * * * * * * * * *
* *
* *
* * * * * *
* * * * * *
--------------------------------
Process exited after 0.007538 seconds with return value 0
请按任意键继续. . .
混用tab和空格了,编译器看着一样
把缩进全部删除,改用空格重新输入一遍
#include <stdio.h>
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * *\n");
return 0;
}
完整抄上,一个空格都不要漏
只需要将代码中的每行空格重新手动打一遍
不要用全角空格或Tab 缩进来混用否则就会导致变形
rt3 发表于 2021-9-19 15:04
完整抄上,一个空格都不要漏
第八行的这个 / \\\n\,为什么要加多一根斜杠而不是这个 /\\n\ ?
前两“/\”是飞机头我知道,后面换行不就是\n\吗? 本帖最后由 rt3 于 2021-9-20 13:12 编辑
黑脸艺术家 发表于 2021-9-19 21:45
第八行的这个 / \\\n\,为什么要加多一根斜杠而不是这个 /\\n\ ?
前两“/\”是飞机头我知道,后面换 ...
'\\'是 转义字符,会被 编译器 当作 一个 字符'\' 打印。
'\n' 也是 转义字符,会被 编译器 当作 换行符打印.
也就是说,
"/\\n"会被 编译器 解析成 '/','\','n' 三个字符,
"/\\\n"会被 编译器 解析成 '/' , '\',换行符三个字符。
在编译前,最后面 跟着 的'\'会将 该 '\' 所在行与 下一行 拼接成 一行。
页:
[1]