既然C++的iostream没人用，那为什么很多C++教材还大讲特讲?
这不是浪费读者时间吗？
因为教材需要关注重点。

教材初期几乎只涉及一些基本类型，学习简单的输入输出单纯是为了能给学习者反馈，并不是为了学习输入输出本身。

从这个角度而言，输入输出应当是越简单越好。

iostream很复杂，但这些复杂性在初学阶段是完全没有的。不管是int还是double还是std::string，你想输入就直接std::cin>>想输出就直接std::cout <<

这才是适合看教材的新手的东西。

用scanf、printf不可避免的让初学者接触格式串的概念，而且要是一不留神参数个数和%数没对上，新手怕是都不知道会发生啥（

而如果有一本教材专门花了大篇幅去讲输入输出，那说明这本书的定位是大而全，既然是大而全那别说iostream了，很多乱七八糟的东西这本书都会讲的（