在C++中输出cout<<加输出内容后面加与不加<<endl;有什么区别?
6个回答
展开全部
你好!区别就是后者要多一个换行操作.
可以这样测试:
cout<<"hi"<<endl;
cout<<"hello";
结果就是
hi
hello
如果没有的话就是
hihello~希望对你有帮助
可以这样测试:
cout<<"hi"<<endl;
cout<<"hello";
结果就是
hi
hello
如果没有的话就是
hihello~希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
endl的意思是end line,也就是“结束此行”,但实际上有两个操作
1. 换行
2. 对缓冲流进行冲刷,使得流中所有剩余字符被写入输出序列
如果单单是换行,用'\n'能达到一样的效果。
1. 换行
2. 对缓冲流进行冲刷,使得流中所有剩余字符被写入输出序列
如果单单是换行,用'\n'能达到一样的效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,endl在C++中除了有换行这个作用外,还有一个作用就是刷新缓冲区。刷新缓冲区可以清除执行一次输入后残留在缓冲区中的多余的东西,如换行符,避免程序接下来的输入产生不必要的错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询