2 anzi5091104 anzi5091104 于 2016.04.15 13:35 提问

c++中std::cout和printf之间的区别
c++

就是这样的,在一循环体中
for(int i=0; i<len; i++)
{
cout<<"ms["<<i<<"]="<<ms[i]<<endl;
printf("ms[%d]=%d\n", i, ms[i]);
}
用cout可以遍历数组,而用printf不能?

4个回答

CSDNXIAON
CSDNXIAON   2016.04.15 13:42

cout与printf的区别
cout和printf的区别
cout和printf的区别
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

qq423399099
qq423399099   Ds   Rxr 2016.04.15 13:41

一样的啊,除非你的ms不是int数组

qq423399099
qq423399099 在速度上printf要优秀许多,在格式的设置上printf也方便许多。 在不需要控制输出格式的时候,cout就方便了,可以自动识别类型。
一年多之前 回复
anzi5091104
anzi5091104 是int数组,会不会是sprintf有些不安全的因素,微软的vs不是有这个warning吗?
一年多之前 回复
beifengche
beifengche   2016.04.15 15:11

cout 与printf 直接的体现就是cout不用关心是什么类型,而printf必须知道是什么类型。

oyljerry
oyljerry   Ds   Rxr 2016.04.15 15:45

cout是c++标准库的控制台输出流类,而printf是c的控制台输出函数
两者使用会有一些区别。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!