永发信息网

cout<<endl;什么意思?

答案:7  悬赏:20  手机版
解决时间 2021-11-16 19:59
  • 提问者网友:wodetian
  • 2021-11-16 15:41
cout<<endl;什么意思?
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-11-16 17:15
cout是c++语言的输出符号。endl是程序的结束符。
cout<
全部回答
  • 1楼网友:人類模型
  • 2021-11-16 23:42
表示结束
  • 2楼网友:不如潦草
  • 2021-11-16 23:12
就是换一行的意思
  • 3楼网友:神也偏爱
  • 2021-11-16 21:33
1、区别在于:
\n只代表换行的转义字符
endl除了代表换行,还紧跟着清出缓冲槽

2、接下来我们看一下具体内容的辨析:
要明白\n和endl的区别,首先要明白一个概念:
输出流。
目前输出流的类型很多,有对文件作为目标输出的,有对显示屏(Console间接输出)进行输出的。也有输出到其他抽象结构的。

cout的意思是console-output:控制台输出.
但是它的机制还远没有我们想的那么简单,<<后面跟着写什么就直接输出到屏幕什么?不是这样的。

就拿cout<<"Hi,zw.\n"<
来说,cout代表后面的内容输出到控制台的一个缓冲槽,而不是控制台(黑屏幕的那个).

缓冲槽在什么情况下会把缓冲槽的内容输出到控制台的【屏幕界面】呢?当遇到endl或者其他fflush之类的命令或函数时,缓冲槽里的内容会按照顺序输出到控制台,再由控制台进行转意字符的识别打印。

endl和\n的区别是:

\n在控制台里被翻译为【换行】
endl在控制台里也被翻译成【换行】

但endl还在缓冲槽这个部分有个功能:清槽,把缓冲槽里的内容输出到控制台。

为什么平时几乎没有任何区别呢?
因为缓冲槽即使不用endl,只要遇到另一行表达式,一般也会自动清槽
  • 4楼网友:洎扰庸人
  • 2021-11-16 19:56
#include
需要包涵以上头文件。
这个在c中没有。是C++引进的。
cout<头文件#include中printf()类似。
只是不需要标明数据类型。

endl就是end of line的意思。
  • 5楼网友:舊物识亽
  • 2021-11-16 19:18
就是回车的意思~
相当于C语言里面的printf("\n");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯