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

此处可以用"\n"代替 endl

解释:

"\n" 表示内容为一个回车符的字符串。std::endl 是流操作子,输出的作用和输出 "\n" 类似,但可能略有区别。

std::endl 输出一个换行符,并立即刷新缓冲区。

例如:

std::cout << std::endl;

相当于:

std::cout << '\n' << std::flush;
或者
std::cout << '\n'; std::fflush(stdout);

由于流操作符 << 的重载,对于 '\n' 和 "\n",输出效果相同。

对于有输出缓冲的流(例如cout、clog),如果不手动进行缓冲区刷新操作,将在缓冲区满后自动刷新输出。不过对于 cout 来说(相对于文件输出流等),缓冲一般体现得并不明显。但是必要情况下使用 endl 代替 '\n' 一般是个好习惯。

对于无缓冲的流(例如标准错误输出流cerr),刷新是不必要的,可以直接使用 '\n'。

转载于:https://www.cnblogs.com/baby0814/p/8490023.html

C++学习笔记【1】——\n与endl的区别是什么?相关推荐

  1. 《实战 Linux Socket 编程》Warren W.Gay 图解Key-point学习笔记-1

    第一章 套接口简介 --------本文为作者原创,转载请注明出处-------- 此系列为本人的学习笔记,欢迎大家在留言区对概念进行拓展延伸.纠错讨论! 注:所有的例子程序均来自于原书,笔者亲自录入 ...

  2. Git学习笔记使用记录

    文章目录 Git学习笔记 基本 配置环境 Install 初始化workspace Git 全局设置Global Configuration: 配置账户 创建项目仓库Create project re ...

  3. Lua学习笔记6:C++和Lua的相互调用

    曾经一直用C++写代码.话说近期刚换工作.项目组中的是cocos2dx-lua,各种被虐的非常慘啊有木有. 新建cocos2dx-lua项目.打开class能够发现,事实上就是C++项目啦,只是为什么 ...

  4. 【学习笔记】线性代数全家桶(在编程竞赛中的应用)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 0x00. 矩阵 0x01. 矩阵 0x02. 矩阵的加法与数量乘法 0x03. 矩阵乘法 0x ...

  5. C++ Primer 学习笔记(第四章:表达式)

    2019独角兽企业重金招聘Python工程师标准>>> ##C++ Primer 学习笔记(第四章:表达式) [TOC] ###4.1 基础 左值和右值: 当一个对象被用作右值的时候 ...

  6. c++学习笔记内联函数,函数重载,默认参数

    c++学习笔记内联函数,函数重载,默认参数 1 inline内联函数 C++中的const常量可以替代宏常数定义,如: const int A = 3;  #define A 3 C++中是否有解决 ...

  7. 2020-09-22C++学习笔记之引用1(1.引用(普通引用)2.引用做函数参数 3.引用的意义 4.引用本质5.引用结论 6.函数返回值是引用(引用当左值)7测试代码)

    2020-09-22C++学习笔记之引用1(1.引用(普通引用)2.引用做函数参数 3.引用的意义 4.引用本质5.引用结论 6.函数返回值是引用(引用当左值)7测试代码) 1.引用(普通引用) 变量 ...

  8. 2020-09-21C++学习笔记之与C语言区别和加强——四种const意义(const int a; int const b; const int *c; int * const d)

    2020-09-21C++学习笔记(const int a; int const b; const int *c; int * const d) 这两天在上课更新晚了. 1.C/C++中的const ...

  9. [学习笔记]CDQ分治

    分治,考虑前一半对后一半的影响. (和一般分治不太相同的思想是,一般分治不分谁对谁的影响,跨mid的都要统计.(全局变量统计) 而CDQ貌似要落脚到前一半对后一半的影响上,也就是贡献在后一半统计,由前 ...

  10. opengl 设置每个点的颜色_OpenGL学习笔记(四)着色器

    本文为学习LearnOpenGL的学习笔记,如有书写和理解错误还请大佬扶正: 教程链接: 着色器 - LearnOpenGL CN​learnopengl-cn.github.io 一,基础概念 1, ...

最新文章

  1. python3.5安装-linux系统安装python3.5
  2. 高并发编程-自定义简易的线程池(1),体会原理
  3. windows环境下OpenLDAP安装与客户端连接配置
  4. 集合——对象数组(引用数据类型数组)
  5. POJ 2777 ZOJ 1610 HDU 1698 --线段树--区间更新
  6. IPV6 Socket编程
  7. 一文搞懂Python Unittest测试方法执行顺序
  8. java 获取指定日前的前一天
  9. 408考研计算机网络视频,计算机408考研视频哪个好
  10. IDL调用ENVI-FLAASH大气校正异常退出解决办法
  11. JAVA对接阿里语音识别引擎
  12. calamari架构与分析
  13. 5k显示器和4k显示器有什么区别
  14. React框架+cesium加载GeoWebCache发布4326WMTS服务的ArcGIS切片图层请求400问题
  15. 展示数据使用:recyclerview,retrofit,greendao,butterknife,eventbus,fresco。实现效果图列表。MVP模式。
  16. google广告的代码
  17. PP熔喷、线烧、折叠滤芯保安过滤器
  18. 优化算法(一):牛顿法与拟牛顿法
  19. 什么是域名?如何注册域名?
  20. c语言模拟量算法,常见模拟量信号检测方法-20210323031040.ppt-原创力文档

热门文章

  1. 电脑公司特别版8.5操作系统出来了;下载地址
  2. python集合中,|与and,or的区分
  3. 杀病毒软件和防火墙区别
  4. 手机号,邮箱正则匹配验证
  5. 软件工程方法论对我们开发软件有多大用?谈谈你的看法。
  6. 自考本科计算机有哪些专业可以选,自考本科有什么专业可以选择
  7. 开源bug管理工具-Cynthia
  8. python模拟登录网易邮箱
  9. 通过url下载文件并保存
  10. macbook系统占用硬盘大_mac book pro 系统占用的硬盘空间太大怎么办?