在c语言中经常用到输出函数printf,当我们像往常一样在输出函数中输入我们的想要的输出的东西后加\n换行

验证结果如我们输出的一样

如果我们在后面加入死循环会不会出现这些语句呢

结果卡死了,可还是输出了想要输出的语句

如果我把\n去掉呢

结果啥都没有,语句也出不来

这时我们知道了,\n不止是换行,在printf中缩写如的东西会存储在缓冲区里,碰到换行(\n) 才清空缓冲区,把里面的语句释放出来,或者等到函数结束了 清空缓冲区才能释放,这个大家可以用sleep定几秒在有加\n和没有加的后面,就可发现有\n立刻输出,没有的只能等整个main函数结束后才能输出。

输出缓冲:
1. 碰到换行(\n) 才清空缓冲区
2. 函数结束了 清空缓冲区
3. 缓冲区 满了 就刷新出来
4. 用函数释放 fflush(stdout)

最新文章

  1. DELPHI 各版本下载
  2. OC冒泡排序
  3. easyUI增加视图分组的办法
  4. 水星Mercury路由器端口映射设置图文方法
  5. svn代码回滚命令
  6. win7(32/64)+apache2.4+php5.5+mysql5.6 环境搭建配置
  7. 转:Jmeter之Bean shell使用(一)
  8. IEnumerable接口的实现
  9. android开发 wifi开发不稳定性测试
  10. 一些CSS技巧
  11. (转)js 中{},[]中括号,大括号使用详解
  12. Python番外 事务 那些事
  13. FJ省队集训DAY2 T1
  14. Qt 的信号与槽机制介绍(10个要注意的问题)
  15. Vue.js + Seajs 实例(包含vue-router使用)
  16. java-5
  17. Servlet追忆篇:那些年一起学习的Servlet
  18. js-location应用
  19. UML2和建模工具学习总结
  20. scrapy_redis实现爬虫

热门文章

  1. Tips1:考虑用静态工厂方法代替构造器
  2. 导出数据到Excel的时候报JAVA.LANG.NOSUCHMETHODERROR: ORG.APACHE.POI.SS.USERMODEL.CELLSTYLE.SETVERTICALALIGNMENT(LORG/APACHE/POI/SS/USERMODEL/VERTICALALIGNMENT;)V
  3. mybatis generator 的日常使用
  4. 导出Telegram贴纸
  5. Jexl表达式引擎-根据字符串动态执行JAVA.md
  6. SparkCore
  7. 分布式锁(3) ----- 基于zookeeper的分布式锁
  8. 手把手教你基于C#开发WinCC语音报警插件「附源代码」
  9. 小书MybatisPlus第7篇-代码生成器的原理精讲及使用方法
  10. 面试题四十:数组中最小的k个数