C++学习笔记【1】——\n与endl的区别是什么?
#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的区别是什么?相关推荐
- 《实战 Linux Socket 编程》Warren W.Gay 图解Key-point学习笔记-1
第一章 套接口简介 --------本文为作者原创,转载请注明出处-------- 此系列为本人的学习笔记,欢迎大家在留言区对概念进行拓展延伸.纠错讨论! 注:所有的例子程序均来自于原书,笔者亲自录入 ...
- Git学习笔记使用记录
文章目录 Git学习笔记 基本 配置环境 Install 初始化workspace Git 全局设置Global Configuration: 配置账户 创建项目仓库Create project re ...
- Lua学习笔记6:C++和Lua的相互调用
曾经一直用C++写代码.话说近期刚换工作.项目组中的是cocos2dx-lua,各种被虐的非常慘啊有木有. 新建cocos2dx-lua项目.打开class能够发现,事实上就是C++项目啦,只是为什么 ...
- 【学习笔记】线性代数全家桶(在编程竞赛中的应用)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 0x00. 矩阵 0x01. 矩阵 0x02. 矩阵的加法与数量乘法 0x03. 矩阵乘法 0x ...
- C++ Primer 学习笔记(第四章:表达式)
2019独角兽企业重金招聘Python工程师标准>>> ##C++ Primer 学习笔记(第四章:表达式) [TOC] ###4.1 基础 左值和右值: 当一个对象被用作右值的时候 ...
- c++学习笔记内联函数,函数重载,默认参数
c++学习笔记内联函数,函数重载,默认参数 1 inline内联函数 C++中的const常量可以替代宏常数定义,如: const int A = 3; #define A 3 C++中是否有解决 ...
- 2020-09-22C++学习笔记之引用1(1.引用(普通引用)2.引用做函数参数 3.引用的意义 4.引用本质5.引用结论 6.函数返回值是引用(引用当左值)7测试代码)
2020-09-22C++学习笔记之引用1(1.引用(普通引用)2.引用做函数参数 3.引用的意义 4.引用本质5.引用结论 6.函数返回值是引用(引用当左值)7测试代码) 1.引用(普通引用) 变量 ...
- 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 ...
- [学习笔记]CDQ分治
分治,考虑前一半对后一半的影响. (和一般分治不太相同的思想是,一般分治不分谁对谁的影响,跨mid的都要统计.(全局变量统计) 而CDQ貌似要落脚到前一半对后一半的影响上,也就是贡献在后一半统计,由前 ...
- opengl 设置每个点的颜色_OpenGL学习笔记(四)着色器
本文为学习LearnOpenGL的学习笔记,如有书写和理解错误还请大佬扶正: 教程链接: 着色器 - LearnOpenGL CNlearnopengl-cn.github.io 一,基础概念 1, ...
最新文章
- python3.5安装-linux系统安装python3.5
- 高并发编程-自定义简易的线程池(1),体会原理
- windows环境下OpenLDAP安装与客户端连接配置
- 集合——对象数组(引用数据类型数组)
- POJ 2777 ZOJ 1610 HDU 1698 --线段树--区间更新
- IPV6 Socket编程
- 一文搞懂Python Unittest测试方法执行顺序
- java 获取指定日前的前一天
- 408考研计算机网络视频,计算机408考研视频哪个好
- IDL调用ENVI-FLAASH大气校正异常退出解决办法
- JAVA对接阿里语音识别引擎
- calamari架构与分析
- 5k显示器和4k显示器有什么区别
- React框架+cesium加载GeoWebCache发布4326WMTS服务的ArcGIS切片图层请求400问题
- 展示数据使用:recyclerview,retrofit,greendao,butterknife,eventbus,fresco。实现效果图列表。MVP模式。
- google广告的代码
- PP熔喷、线烧、折叠滤芯保安过滤器
- 优化算法(一):牛顿法与拟牛顿法
- 什么是域名?如何注册域名?
- c语言模拟量算法,常见模拟量信号检测方法-20210323031040.ppt-原创力文档