127、cout和printf有什么区别?

cout<<是一个函数,cout<<后可以跟不同的类型是因为cout<<已存在针对各种类型数据的重载,所以 会自动识别数据的类型。输出过程会首先将输出字符放入缓冲区,然后输出到屏幕。

cout是有缓冲输出

flush立即强迫缓冲输出。

printf是无缓冲输出。有输出时立即输出

原文地址:https://www.cnblogs.com/crbhf/p/15028498.html