走过路过的大哥们,帮帮小弟。。。。。
#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\是什么意思?{:5_100:} \n回车换行
每一行最后的\是用来字符串续行用的
不在最后加\,字符串是不能跨行的,这是语法规定
加了\之后,你的整个飞机都属于同一字符串(位于同一对引号之间),同样可以成功打印 如果一行代码有很多元素,导致太长影响阅读,可以通过在结尾加\的方式,实现换行,编译时会忽略\及其后的换行符,当做一行处理。
1、在宏定义中,要换行必须使用 \ 结尾。
2、在字符串常量中,可以使用 \ 结尾。
"this \
is \
for \
testing"
和”this is for testing”是相同的,但是对于字符串写成
"this "
"is "
"for "
"testing"
效果是相同的,而且更美观。
3、另外,在普通的语句中,也可以通过 \ 实现换行,不过这时没有 \ 也是一样的效果。
PS:你的代码没有行号,我弄不懂你指的是哪一行 昨非 发表于 2020-11-14 11:21
\n回车换行
每一行最后的\是用来字符串续行用的
那大佬,哪个@下面 / \\\n\ 。为什么中间有3个\\\,按照语法规定只应该又2个啊,一个\是飞机的一部分另外\n\就是换行符,但是为什么是\\n\啊?(/\\\n\才能打印正确) 本帖最后由 jackz007 于 2020-11-14 13:07 编辑
当一行代码太长,不便阅读的时候,可以把它打断成多行,只要在打断点留下一个续行符 '\' 就可以了。楼主的代码中,凡是一行的末尾是 '\' 字符的都属于这种情况;
'\' 是转义字符,后面加特定的字符产生其它的特殊字符,例如,换行符 '\n',TAB 字符 '\t',用八进制表达的换行符 '\012' 等等。而如果是 '\' 字符本身又怎么办呢,答案是用 '\\',也就是每两个连在一起的 '\' 字符可以表达一个 '\' 字符。所以,"\\\n" 代表的就是一个 '\' 字符加一个换行符 '\n'。 本帖最后由 昨非 于 2020-11-14 13:07 编辑
严凯 发表于 2020-11-14 13:01
那大佬,哪个@下面 / \\\n\ 。为什么中间有3个\\\,按照语法规定只应该又2个啊,一个\是飞机的一 ...
输出反斜杠时需要转义,转义字符就是前面加个反斜杠
你认为多的那个\就是这么来的
print("\\\")
结果就是;
\ 昨非 发表于 2020-11-14 13:04
输出反斜杠时需要转义,转义字符就是前面加个反斜杠
你认为多的那个\就是这么来的
懂了,懂了,感谢大佬,还有大佬,哪个贡献值和技术值,怎么获取 jackz007 发表于 2020-11-14 13:02
当一行代码太长,不便阅读的时候,可以把它打断成多行,只要在打断点留下一个续行符 '\' 就可以了 ...
谢谢。{:5_109:} 严凯 发表于 2020-11-14 13:08
懂了,懂了,感谢大佬,还有大佬,哪个贡献值和技术值,怎么获取
贡献需要别人给你的帖子评分,
技术值需要最佳答案
就比如,我回答了你这个问题,你把我的答案设为最佳答案(我头像右边有个小绿色按钮)
就可以得到一点技术值
严凯 发表于 2020-11-14 13:08
懂了,懂了,感谢大佬,还有大佬,哪个贡献值和技术值,怎么获取
新人别忘记结帖,记得给个最佳哦{:10_297:} 昨非 发表于 2020-11-14 13:10
新人别忘记结帖,记得给个最佳哦
怎么结贴。。。。。
严凯 发表于 2020-11-14 13:13
怎么结贴。。。。。
就是设置最佳的意思,你已经结过了
这是系统给我的提醒:
恭喜你,你在主题 走过路过的大哥们,帮帮小弟。。。。。 中的回复被 严凯 选为最佳答案,鱼币+3,荣誉+2,技术值+1
你以后回答问题的时候也会收到奖励的 昨非 发表于 2020-11-14 13:15
就是设置最佳的意思,你已经结过了
这是系统给我的提醒:
我又有一个问题,就是哪个飞机,它不是/ \的吗,如果我把他变成这样/ \\并且要换行,该怎么打,大佬?
严凯 发表于 2020-11-14 13:17
我又有一个问题,就是哪个飞机,它不是/ \的吗,如果我把他变成这样/ \\并且要换行,该怎么打,大佬?
中间多加两个\呗{:10_277:}
你个道理,这道题就是让你理解下反斜杠转义和续行功能
别太较真儿{:10_266:} 昨非 发表于 2020-11-14 13:20
中间多加两个\呗
你个道理,这道题就是让你理解下反斜杠转义和续行功能
别太较真儿{:10_266: ...
嗯嗯,现在完全懂了,当我们要输出一个\时,要用\,在\n(换行),两个\\就用\\在\n。。。{:10_256:} 严凯 发表于 2020-11-14 13:22
嗯嗯,现在完全懂了,当我们要输出一个\时,要用\,在\n(换行),两个\\就用\\在\n。。。
知道啥意思就行了,别太较真,真正编程的时候没人会让你打印这玩意{:10_245:}
页:
[1]