第1个回答 2011-08-14
你好!区别就是后者要多一个换行操作.
可以这样测试:
cout<<"hi"<<endl;
cout<<"hello";
结果就是
hi
hello
如果没有的话就是
hihello~希望对你有帮助
第2个回答 2011-08-14
endl的意思是end line,也就是“结束此行”,但实际上有两个操作
1. 换行
2. 对缓冲流进行冲刷,使得流中所有剩余字符被写入输出序列
如果单单是换行,用'\n'能达到一样的效果。
第3个回答 2011-08-14
你好,endl在C++中除了有换行这个作用外,还有一个作用就是刷新缓冲区。刷新缓冲区可以清除执行一次输入后残留在缓冲区中的多余的东西,如换行符,避免程序接下来的输入产生不必要的错误。
第4个回答 2011-08-14
加endl后,程序另起一行