C++中的scanf是什么时候需要用?

scanf是输入函数,输入的是什么?或者用printf的时候需要写对应的scanf吗?

scanf是控制台输入
这是最简单的人机交互,没有鼠标,纯靠键盘输入参数
比如你做一个猜数字的游戏,那总不能只在启动的时候输入一次参数吧,后续继续猜数字的时候往哪里输入呢
那就需要scanf函数来读取键盘的输入
printf是输出
一般输入之前都需要先输出
否则用户会一头雾水,不知道为什么不继续执行了,你需要提示用户这里应该输入什么东西,什么格式的数据
至于输出之前是否要先输入,那就不一定了
scanf和printf都是控制台工程下面的指令
如果你做的是一个基于窗口的应用程序,那当然用户交互体验更好,可以随时弹窗,可以使用鼠标点击按钮,就不用什么都靠键盘键入了

scanf是输入,你需要一个不固定的值的时候可以用到scanf。
但是什么时候需要呢?如果没有提示的话估计谁也不知道。什么时候输入,输入什么
都可以用prinft来输出一段语句来提示或者是通知。
就像写字一样,scanf类似获得你脑中看不到的(不一定是什么)想要写的东西,printf是用你的手写出来变成看得到的东西