getchar和scanf有什么区别

2020-09-19 教育 54阅读
getchar读取你按下回车前全部的字符流,但是只读取第一个,因为函数得到的是字符
scanf可以读整数、字符、字符串,按你在引号中间指定的格式匹配这一流,把对应值赋予到对应地址,直到不匹配返回,所以遇到最后一个%c而有剩余多个字符在输入中时,也是只取第一个
但遇到连续输入多个字符的情况是,scanf可以满足使用
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com