鱼C论坛

 找回密码
 立即注册
查看: 1400|回复: 6

[已解决]scanf问题

[复制链接]
发表于 2018-9-21 11:13:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
scanf函数在用户输入的时候,是一边输入一边接收还是说用户输入完了再一块接收呢?
最佳答案
2018-9-21 20:42:56
scanf(".......")本生身是等你輸入結束才一造你所需的格式來讀取,例如你要%d那它只讀取數字如果是%s那它就只讀取字串,但如果你需要數字但你打了一堆字才打數字那scanf會跳過那些字只讀取數字;而且如果scanf是邊打它邊讀取的話那你的記憶體就有可能爆滿,C語言本身只要你沒叫它做它就盡可能不做,因它要講求效率。
   所以scanf是你打完要執行下一行時依照你的需求來讀取資料!!!!!!!!!!!!!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-21 11:30:18 | 显示全部楼层
看你有没有输入结束符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-21 11:36:43 | 显示全部楼层
BngThea 发表于 2018-9-21 11:30
看你有没有输入结束符

什么意思,大佬能不能详细解释下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-21 12:30:06 | 显示全部楼层
啊涂涂 发表于 2018-9-21 11:36
什么意思,大佬能不能详细解释下

看你设计的输入结束符,等你输入了结束符就结束
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-21 15:34:01 | 显示全部楼层
BngThea 发表于 2018-9-21 12:30
看你设计的输入结束符,等你输入了结束符就结束

那就等于是我边打字,他边接收咯?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-21 15:36:55 | 显示全部楼层
你可以百度一下 输入输出流
了解一下读写的内部过程
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-21 20:42:56 | 显示全部楼层    本楼为最佳答案   
scanf(".......")本生身是等你輸入結束才一造你所需的格式來讀取,例如你要%d那它只讀取數字如果是%s那它就只讀取字串,但如果你需要數字但你打了一堆字才打數字那scanf會跳過那些字只讀取數字;而且如果scanf是邊打它邊讀取的話那你的記憶體就有可能爆滿,C語言本身只要你沒叫它做它就盡可能不做,因它要講求效率。
   所以scanf是你打完要執行下一行時依照你的需求來讀取資料!!!!!!!!!!!!!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 02:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表