printf和cout优劣 printf与cout的区别?

printf与cout的区别?C中的Printf与C中的cout具有相同的功能,两者的输出和写入格式都不同1。不同格式int a=6 cout<<A<<endl printf(%d=“

printf与cout的区别?

C中的Printf与C中的cout具有相同的功能,两者的输出和写入格式都不同

1。不同格式int a=6 cout<<A<<endl printf(%d=“”,a=“

2。Printf需要你告诉它格式(int=%D,=“”double=%F,char=“”%C)=“”“cout不需要=“””,另外=“””1。Printf是一个函数。Cout是一个ostream对象,与<<.=“”2一起使用。Printf是一个可变参数函数,它没有类型检查,也不安全。Cout是通过操作符重载实现的,是安全的。=""

3. 如果printf遇到未知类型,就没有办法了,cout可以重载自己来扩展。=有时printf比cout更灵活。=Printf也可以用在“”C中,但是cout=“”不能用在C中。也可以说C与C的用法完全兼容,反之亦然