cout<<endl;什么意思?

 我来答
醒目鸟
推荐于2017-10-06 · 心所向往的地方,就是你的归宿
醒目鸟
采纳数:51 获赞数:707

向TA提问 私信TA
展开全部
cout是c++语言的输出符号。endl是程序的结束符。
cout<<endl是使程序输出结束。
漆景逸08w
推荐于2018-03-02
知道答主
回答量:2
采纳率:100%
帮助的人:1721
引用29964619的回答:
cout是c++语言的输出符号。endl是程序的结束符。
cout<<endl是使程序输出结束。
展开全部
cout<<endl;表示输出换行的意思。
endl=end of line
换句话说就是让屏幕上输出的内容换行到下一行。
使用前需要使用#include<iostream>的头文件,以及在对应的函数中写入using namespace std或者std::endl;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyklong
2009-10-29 · TA获得超过3.5万个赞
知道大有可为答主
回答量:2万
采纳率:0%
帮助的人:1.5亿
展开全部
1、区别在于:
\n只代表换行的转义字符
endl除了代表换行,还紧跟着清出缓冲槽

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

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

就拿cout<<"Hi,zw.\n"<<endl;

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

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

endl和\n的区别是:

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

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

为什么平时几乎没有任何区别呢?
因为缓冲槽即使不用endl,只要遇到另一行表达式,一般也会自动清槽
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-09-23
展开全部
就是回车的意思~
相当于C语言里面的printf("\n");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
timothy1014
2009-10-29 · TA获得超过151个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:162万
展开全部
#include<iostream.h>
需要包涵以上头文件。
这个在c中没有。是C++引进的。
cout<<endl
头文件#include<stdio.h>中printf()类似。
只是不需要标明数据类型。

endl就是end of line的意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式