作业2的飞机有点不懂,求帮忙看一下
本帖最后由 最后一只三脚兽 于 2021-7-16 17:45 编辑#include <stdio.h>
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * ****\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n");
return 0;
}
听过课程,但还是对\n\里第二个斜杠不太理解,去掉这\为什么会报错啊。。
发代码 截图 代码啊{:10_266:} 因为,这个\n\可以分成两部分理解。
\n是换行符。
然后,第二个反斜杠的意思就是告诉编译器,我的下一行是前一行的接续。
如果你会python,你会发现python里面不用这样,因为
print(
{:10_279:}
)
这样因为小括号没有结束他会自动识别。
但是C语言比较笨一点,他不会。所以你要通过\n\来告诉他下一行是上一行的延续。
然后,前面是不能有缩进的。
比如
printf("hell\
oworld");
会输出
hell oworld
他把空格也识别进去了。
你还可以这样
prin\
tf(\
"helloworld");
同样第二第三行前面不能有缩进,否则prin tf编译器不认识。
xhtxhtxht 发表于 2021-7-20 10:49
因为,这个\n\可以分成两部分理解。
\n是换行符。
然后,第二个反斜杠的意思就是告诉编译器,我的下一行 ...
感谢
页:
[1]