cout后加/不加endl的区别

endl 意为end line,有以下两个作用:
换行
②对缓冲流进行冲刷,使得流中所有剩余字符被写入输出序列。
也即加<
示例代码:

#include 
using namespace std;
int main()
{
	cout << "hello world";
	cout << "!" <<endl;
	return 0;
}

如果是这样书写代码,则输出结果为hello world!
但如果写成下面这种格式:

#include 
using namespace std;
int main()
{
	cout << "hello world" << endl;
	cout << "!" <<endl;
	return 0;
}
则输出结果为:
hello world
!

特别地,如若直接写成cout << endl; 则表示换行一次,相当于\n
所以,在做题时若要输出某些数,不可盲目地直接写cout << a <
需要考虑题目对换行做出的要求,适时考虑cout << a << b << c <<......再单独输出cout << endl;作为换行。

你可能感兴趣的:(C++面向对象程序设计,c++)