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

2025-05-10 21:56:35
推荐回答(3个)
回答1:

不推荐使用\的方式,会在下一行行首的空格和table等键出疑义
推荐字符串换行的方式,用""把每个字符串分隔,然后换行
也就是说,在C中
1. "abcde"
2. "abc""de"
3. "abc"
"de"
这三个是等效的

回答2:

这个不是语法不允许换行,是你把一个字符串换行了,想想你能把一个关键字分成两行写么?~在字符串中,想要回车之类的效果只能用转意字符

回答3:

一个字符串是不可以这样分行写的!
可以改为:
①:printf("####################how do you do?\
##################\n") ; 注意'\'后就立马回车(后面不能有空格),另启一行保持原样(顶行写,不要留空格;当然也可以启行留空格,不过所留空格也会被打印出来)
②:printf("####################how do you do?"
"#################"); 这个没有上面那些限制,分成两个串写(仍然是一个语句)