- 博客(1)
- 收藏
- 关注
原创 关于printf,scanf,getchar函数用法的深入分析
scanf检测到Enter识别输入结束,先读取大写字母A,再一次循环读取缓冲区内的Enter,因此会输出a,*(Enter对应的ASCII码10+32)两行数据。scanf能够实现各种内容的输入,在读取输入时遇到空格,Enter,Tab即停止本次读取,并将读取内容放入缓冲区(空格,Enter,Tab不会被放入缓冲区)使用getchar解决该问题时,因为getchar函数只会一个一个字符读取,并且一定会读取空格,Enter和Tab,因此不涉及上述scanf函数出现的问题。
2023-09-09 10:20:52
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人