第 043 课
endl
🟢 入门 约 5 分钟
一句话理解
endl 会换行,并且刷新输出缓冲区。
为什么要学
偶尔用可以。循环里大量 endl 可能拖慢程序。
讲解
cout << endl; 等价于换行并 flush。
调试时 endl 能马上看到输出。提交的程序若输出量很大,用 \n 更合适。
两者在正确性上通常一样,差别主要在速度。
例子
cout << 1 << endl;
cout << 2 << endl;
输出:
1
2
两行输出。每次 endl 都可能立刻把缓冲区送出去。
常见错误
- 在 1e6 次循环里每次 endl,无谓变慢。
- 以为 endl 会多打印一个单词 endl。
练习 做完再看下一课
循环中大量输出时,通常更推荐?
endl 带刷新,高频时更慢。
在线练习 C++ 在浏览器里编译,代码不会上传 已通过
Ctrl / ⌘ + Enter 运行 · Tab 缩进
隐藏测试点只是界面不展示数据。题目 JSON 会下发到浏览器,可在开发者工具里看到,只适合自学,不是正式比赛评测。
进度保存在本机浏览器里。
左右方向键也可翻课