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

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

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

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

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