printf是个函数,输出既是一个函数调用;
cout是个变量,一个对象,和" < <"操作符结合使用;输出既是一个表达式;
当你用 cout 输出的时候,系统并不是将其送入屏幕,而是转存到缓冲区,待缓冲区满时一次性显示
解决的办法是,调用一次 cout < < flush;
C语言中为 fflush(stdout);
还有就是 cout < < "/n"; 和 cout < < endl; 的区别
前者仅仅只将回车符送入输出缓存,而后者多一个操作,即立即显示
printf和cout的区别
最新推荐文章于 2024-09-16 18:44:47 发布
本文详细对比了C语言中的printf函数与C++中的cout对象。printf直接进行输出,而cout通过缓冲区来提高效率。文中还介绍了如何强制刷新缓冲区使内容立即显示,以及cout与endl及/n的区别。
1674

被折叠的 条评论
为什么被折叠?



