黑马程序员技术交流社区
标题:
scanf总结
[打印本页]
作者:
Turingchang
时间:
2016-7-21 18:32
标题:
scanf总结
scanf函数
1. 作用
在运行程序的时候,让用户输入数据,将用户也输入数据赋值给指定的变量
1. 执行scanf函数原理
1.1 在执行scanf函数的时候,用户输入的数据保存到缓冲区
1.2 在执行的时候,先检查缓冲区有没有数据,有就不会让再输入数据了
1.3 当从缓冲区拿数据的时候, 要么是整型 浮点型 字符
1.3.1 如果是整型 或 浮点型
"此时如果缓冲区有 空格 回车 tab将忽略 继续往下取"
1.3.2 如果是字符型
"空格 回车 tab 就不会被忽略"
解决办法:rewind(stdin); // 重点 清空缓冲区
作者:
瑜尚
时间:
2016-7-21 18:36
scanf接收字符创时候能接收空格吗
作者:
twototwoto
时间:
2016-7-22 00:20
就为了rewind(stdin),赞一个
作者:
wc88212
时间:
2016-7-22 11:09
瑜尚 发表于 2016-7-21 18:36
scanf接收字符创时候能接收空格吗
可以的,可以亲测
作者:
行路难
时间:
2016-7-22 18:29
谢谢分享
作者:
zou897591783
时间:
2016-7-22 23:43
666666666666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2