C语言学习笔记之输出缓冲
2024-09-03 08:08:27
在c语言中经常用到输出函数printf,当我们像往常一样在输出函数中输入我们的想要的输出的东西后加\n换行
验证结果如我们输出的一样
如果我们在后面加入死循环会不会出现这些语句呢
结果卡死了,可还是输出了想要输出的语句
如果我把\n去掉呢
结果啥都没有,语句也出不来
这时我们知道了,\n不止是换行,在printf中缩写如的东西会存储在缓冲区里,碰到换行(\n) 才清空缓冲区,把里面的语句释放出来,或者等到函数结束了 清空缓冲区才能释放,这个大家可以用sleep定几秒在有加\n和没有加的后面,就可发现有\n立刻输出,没有的只能等整个main函数结束后才能输出。
输出缓冲:
1. 碰到换行(\n) 才清空缓冲区
2. 函数结束了 清空缓冲区
3. 缓冲区 满了 就刷新出来
4. 用函数释放 fflush(stdout)
最新文章
- DELPHI 各版本下载
- OC冒泡排序
- easyUI增加视图分组的办法
- 水星Mercury路由器端口映射设置图文方法
- svn代码回滚命令
- win7(32/64)+apache2.4+php5.5+mysql5.6 环境搭建配置
- 转:Jmeter之Bean shell使用(一)
- IEnumerable接口的实现
- android开发 wifi开发不稳定性测试
- 一些CSS技巧
- (转)js 中{},[]中括号,大括号使用详解
- Python番外 事务 那些事
- FJ省队集训DAY2 T1
- Qt 的信号与槽机制介绍(10个要注意的问题)
- Vue.js + Seajs 实例(包含vue-router使用)
- java-5
- Servlet追忆篇:那些年一起学习的Servlet
- js-location应用
- UML2和建模工具学习总结
- scrapy_redis实现爬虫
热门文章
- Tips1:考虑用静态工厂方法代替构造器
- 导出数据到Excel的时候报JAVA.LANG.NOSUCHMETHODERROR: ORG.APACHE.POI.SS.USERMODEL.CELLSTYLE.SETVERTICALALIGNMENT(LORG/APACHE/POI/SS/USERMODEL/VERTICALALIGNMENT;)V
- mybatis generator 的日常使用
- 导出Telegram贴纸
- Jexl表达式引擎-根据字符串动态执行JAVA.md
- SparkCore
- 分布式锁(3) ----- 基于zookeeper的分布式锁
- 手把手教你基于C#开发WinCC语音报警插件「附源代码」
- 小书MybatisPlus第7篇-代码生成器的原理精讲及使用方法
- 面试题四十:数组中最小的k个数