考虑以下代码段
#include<stdio.h>
int main()
{
printf("Hello, world
");
return 0;
}
我在书中看到了这个
该书说“printf从不自动提供新线路,因此可以使用多个调用来分阶段建立输出线”。这是什么意思????
错误终止运算符
答案 0 :(得分:0)
“printf从不自动提供新行,因此可以使用多个调用来分阶段构建输出行”
这意味着在\n
通话后未自动插入换行符printf()
。含义
printf("Hello");
printf("World");
会打印
HelloWorld
即使它以2种不同的方式打印,printf()
。当一个printf()
执行时,不会出现换行符。
因此,您可以使用多个printf()
在一行中打印文本。
如果您想要\n
之间的换行符printf()
,则需要明确提供,例如
printf("Hello\n");
printf("World");
会打印
Hello
World
答案 1 :(得分:0)
printf()功能的代码错误。你在第二行编写了printf函数终止字符(“)。这就是你编译后得到终止字符错误的原因。它将是同一行。
像这样:int main()
{
printf("Hello, world");
return 0;
}
如果您想添加新行,可以在printf中添加 \ n 。
像这样:printf("Hello, world\n");