endl英语意思是end of line,即一行输出结束,然后输出下一行。
endl与cout搭配使用,意思是输出结束。
按C++标准程序库中的描述其实现如下:
template <class charT, class traits>
std::basic_ostream<charT, traits>&
std::endl (std::basic_ostream<charT, traits>& strm)
{
strm.put(strm.widen(\n'));
strm.flush();
return strm;
}
可见endl只是一个函数模板。
其主要搭配iostream对象来使用,如cout、cerr等,其作用是:
1.将换行符写入输出流,其中Unix/Linux换行符是\n,Windows中是\r\n,MAC中是\r;
2.清空输出缓冲区。
在c++中如果使用输入\输出符endl。
比如在语句 :
cout<<"the id is"<<endl <<2;
cout<<"the id is"<<i << endl;
那么意思是:
endl就相当于输出的时候回车。
第一句的输出是:
the id is
2
第二句的输出是:
the id is i
然后光标到了第二行。
额外的,还可以这样使用endl:
std::endl(cout); // 等于 std::endl(std::cout);
std::endl(cout << "this id is" << i); // 等于 std::endl(std::cout << "this id is" << i);
(注:这是由于Koenig looup法则)
其中第一句等同于:std::cout << std::endl; // 不能写成std::cout << endl;
第二句等于:std::cout << "this id is" << i << std::endl; // 如上所述

C++中的endl搭配cout和cin用法相关推荐

  1. c语言cin cout,C++学习之:cout和cin用法总结

    cout cout 用于在屏幕上显示消息,应该是 console output 的简写.它是 C++ 中 ostream 对象,该类被封装在 库中,该库定义的名称都放在命名空间 std 中,所以 co ...

  2. C++中cout、cin和endl的用法

    转自:http://blog.csdn.net/zhanghaotian2011/article/details/8868577 转自:http://blog.csdn.net/u011675745/ ...

  3. 单步调试时遇到cout和cin会自动跳到ostream文件中的解决方案

    [问题描述] [原因描述] cout 和cin是 ostream 类,而这个类的调试信息现在没有,所以无法调试 [解决方案] 在进行到cout或者cin语句时直接将单步调试(F11)换成逐过程调试调试 ...

  4. C++IO流,istream status(状态位),cout,cin,if(非fs)/while(cin)【C++IO流】(58)

    IO流 IO流类 Hierarchy(层次架构) 流类特性(从ios继承下来的共有的特性) 不可赋值和复制 缓冲 重载了<< >> istream status(状态位) 状态 ...

  5. C++输入与输出—cout和cin的用法

    C++输入与输出-cout和cin的用法 目录(?)[-] 一输入流与输出流的基本操作 二在输入流与输出流中使用控制符 输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供 ...

  6. endl在c语言中的作用,C++中的endl

    从开始接触C++到现在,一直以为语句 cout << "hello world!" << endl; 中的endl只是一个相当于C中的换行'\n':直到今天 ...

  7. C++中换行endl和\n的区别

    转载自:http://www.sjyhome.com/c++endl-n.html 在C++中,在显示的形式上 cout<<endl;等同于cout<<"\n&quo ...

  8. c 语言中cin用法,c中cin的用法

    c语言中 符号的用法你知道吗?下面小编就跟你们详细介绍下c语言中 符号的用法,希望对你们有用. c语言中 符号的用法如下: 1.cin>> 用法1:最基本,也是最常用的用法,输入一个数字: ...

  9. vue中is属性搭配vuedraggable插件实现可拖动可视化大屏展示组件的自定义配置功能

    最近有这样一个需求,将大屏上展示的东西都封装成独立的组件让用户自己可以自定义配置自己的组件位置及想要展示的组件,第一个我就想到通过is来实现,分享下我的思路及部分代码供大家参考. 先看下大概布局: 如 ...

最新文章

  1. 加州大学戴维斯分校 计算机科学,加州大学戴维斯分校的计算机专业如何?
  2. 插件开发遇到的坑------final 型变量,编译过程被优化
  3. 16进制数组转成10进制 qt_计算机组成原理(进制数及转换)
  4. 法尔康,你大爷的,phalcon配置大全
  5. Boost:bzip2解压缩器
  6. CSS设计指南(读书笔记 - 背景)
  7. nginx tcp转发_Nginx性能优化技巧
  8. 乐橙等待登录返回超时_等待登录返回超时什么意思
  9. sql语句中遇到“被零除错误”提示的解决方法
  10. android studio release error INSTALL_FAILED_INSUFFICIENT_STORAGE
  11. Json、String、JavaBean相互转换
  12. frame边框阴影html,CSS阴影效果的比较之drop-Shadow与box-Shadow
  13. TOEFL 考场注意事项 考试须知
  14. 用C++实现Logo语言的基本命令。
  15. VMware卸载不干净导致的重装失败(100%解决问题)
  16. EMR 上的 Spark 或 Hive 作业失败并出现 HTTP 503 “Slow Down” AmazonS3Exception
  17. 遭遇Trojan.DL.Win32.Autorun.yuz,Trojan.Win32.Inject.gh,Trojan.Win32.Agent.zsq等
  18. 轴承产生震动是什么原因?
  19. VFP表单返回对像、数组、值,这个细节要注意,防止崩溃
  20. CISA国际注册信息系统审计师认证

热门文章

  1. 下拉框输入模糊查询_RazorSQL for Mac(数据库工具查询)
  2. php什么情况下name,PHP dirname功能及原理实例解析
  3. union distinct_当面试官问你UNION 和UNION ALL之间的区别时该怎么答?
  4. 过分了,这样阅读Datasheet(数据手册)合适吗?
  5. 电气控制原理动图22张,超赞!
  6. 学三极管能遇到这篇巧文,我太幸福了!
  7. 都是做嵌入式凭什么高薪offer归别人
  8. HDLBits答案(24)_由波形图描述电路
  9. python解密_python在加密解密中的例子(尽可能去深挖)
  10. oracle ebs po_header_all含税单价,Oracle EBS-追踪PO全过程