c语言 请问gets和scanf,printf和puts有什么区别 求大神解释俶

2025-04-17 05:21:09
推荐回答(1个)
回答1:

就输入字符串来说,用scanf一般用%s,而且用%s遇到空格它就认为你输入结束了,就是说scanf不能输入带有空格的字符串,gets比较方便能输入一行字符串,以回车键结束,puts和printf两者的区别在于puts的功能更单一,只能输出字符串,而printf可以根据给定的格式输出多种类型的数据。