C语言 printf 不允许 换行?? 急用~~

为什么图片一不能运行??而二就可以运行??难道printf不允许换行??... 为什么 图片一 不能运行??而二 就可以运行??难道printf 不允许换行?? 展开
 我来答
风若远去何人留
2013-03-14 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450136
专业C/C++软件开发

向TA提问 私信TA
展开全部
不推荐使用\的方式,会在下一行行首的空格和table等键出疑义
推荐字符串换行的方式,用""把每个字符串分隔,然后换行
也就是说,在C中
1. "abcde"
2. "abc""de"
3. "abc"
"de"
这三个是等效的
晴天菜鸟
2013-03-14
知道答主
回答量:45
采纳率:0%
帮助的人:16.3万
展开全部
这个不是语法不允许换行,是你把一个字符串换行了,想想你能把一个关键字分成两行写么?~在字符串中,想要回车之类的效果只能用转意字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bladeLd
2013-03-14 · TA获得超过110个赞
知道答主
回答量:123
采纳率:100%
帮助的人:73.1万
展开全部
一个字符串是不可以这样分行写的!
可以改为:
①:printf("####################how do you do?\
##################\n") ; 注意'\'后就立马回车(后面不能有空格),另启一行保持原样(顶行写,不要留空格;当然也可以启行留空格,不过所留空格也会被打印出来)
②:printf("####################how do you do?"
"#################"); 这个没有上面那些限制,分成两个串写(仍然是一个语句)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超燃蓝猫
2013-03-14
知道答主
回答量:12
采纳率:0%
帮助的人:6.7万
展开全部
因为图片1里面的断了...
如果要还行的话必须手动输入换行符,如:
printf("aaaaaaa\nbbbbbb");
这里的\n就是换行符,输出就是
aaaaaa
bbbbbb
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yplq1243
2013-03-14 · TA获得超过150个赞
知道答主
回答量:84
采纳率:0%
帮助的人:45.5万
展开全部
你非要换行的话可以在图片一的第一行后面加个“\”,即:
printf("############## how do you do?\
#############\n");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式