A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

C语言中,scanf、getchar、gets这3个函数有啥不同?

3 个回复

倒序浏览
都是输入函数

scanf 不能接受空格
gets会有警告
上面两个都不安全可能会有越界的可能
getchar好一些
回复 使用道具 举报
scanf格式化输入,必须按对应的格式输入(很安全,除非你不按对应格式输入)
gets从缓存中吸收字符,遇到回车结束,不安全(非格式化输入)
getchar从缓存中输入吸收单个字符
回复 使用道具 举报
围观学习啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马