c++语法问题!

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:56:40
语句:cout<<"This is chapter."<<endl;
中的endl是什么作用的?有的输出语句也没有这个。

这是换行作用
相当于c中的'\n'

换行符号

endl 是换行
cout<<"This is chapter."<<endl
等价于
cout<<"This is chapter."<<"\n";

换行,但是也不完全等价于“\n”,\n只是起一个换行的作用,endl不仅能换行,还有一个作用是将输出缓冲区数据全部输出然后将缓冲区清空。
因为c输出不是一个printf或一个cout就输出一次,而是将数据结果放在一个缓冲区,待缓冲区满后再一次性输出,endl可以让系统立即输出当前缓冲区内容。
不过一般情况下,\n和endl用起来没什么不一样。