我裂开了阿
#include <stdio.h>int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n");
return 0;
}
各位大佬,哪个\n\是什么意思,不是只有\n吗,还有第6行的的\\n\是什么意思? 本帖最后由 风过无痕1989 于 2020-11-14 11:19 编辑
如果一行代码有很多元素,导致太长影响阅读,可以通过在结尾加\的方式,实现换行,编译时会忽略\及其后的换行符,当做一行处理。
1、在宏定义中,要换行必须使用 \ 结尾。
2、在字符串常量中,可以使用 \ 结尾。
"this \
is \
for \
testing"
和”this is for testing”是相同的,但是对于字符串写成
"this "
"is "
"for "
"testing"
效果是相同的,而且更美观。
3、另外,在普通的语句中,也可以通过 \ 实现换行,不过这时没有 \ 也是一样的效果。
PS:你的代码没有行号,我弄不懂你指的是哪一行 风过无痕1989 发表于 2020-11-14 11:18
如果一行代码有很多元素,导致太长影响阅读,可以通过在结尾加\的方式,实现换行,编译时会忽略\及其后的换 ...
大佬,为什么我用\n换行不行,而\n\就可以。
\\n\是在@\n\下面的,这个是小甲鱼老师的作业,打印一个飞机。
我就是不懂,\n\和\n的区别。。。。。。 严凯 发表于 2020-11-14 12:19
大佬,为什么我用\n换行不行,而\n\就可以。
\\n\是在@\n\下面的,这个是小甲鱼老师的作业,打印一个飞 ...
\n\ 和 \n 的区别:
\n 直接换行。其实这个作业程序就是一条语句,你用这个直接换行,就会将一个语句拆分
\n\ 既要换行,还得与后续的程序代码连接,n 后面的反斜杠,就是起连接作用
PS : 你一个帖子发两处,这样做,可能会引起不良作用的,希望以后别再这么发帖子了 风过无痕1989 发表于 2020-11-14 12:31
\n\ 和 \n 的区别:
\n 直接换行。其实这个作业程序就是一条语句,你用这个直接换行,就会将一个语句 ...
我的我的,下次不会了。一开始不知道,我看新手乐园没什么人气,就又发了一个C语言专区 严凯 发表于 2020-11-14 12:56
我的我的,下次不会了。一开始不知道,我看新手乐园没什么人气,就又发了一个C语言专区
满意了,就给个最佳答案吧
页:
[1]