printf :
c语言中产生格式化输出的函数(定义在 stdio.h 中)。向终端输出(显示器、控制台等)
cout:
C++中的标准输出流。
首先请看下边一段代码:
#include <iostream.h>
#include <stdio.h>
void main()
{
int a;
for(a=0;a<3;a++)
{
printf("printf1!\n");
cout<<"cout\n";
printf("printf2!\n");
}
printf("stop for!\n");
}
运行结果:
从而很清晰可的可以看出,printf是直接把每条内容直接打印,而cout是压入栈中,一并输出。