scanf问题
scanf函数在用户输入的时候,是一边输入一边接收还是说用户输入完了再一块接收呢? 看你有没有输入结束符 BngThea 发表于 2018-9-21 11:30看你有没有输入结束符
什么意思,大佬能不能详细解释下{:10_256:} 啊涂涂 发表于 2018-9-21 11:36
什么意思,大佬能不能详细解释下
看你设计的输入结束符,等你输入了结束符就结束 BngThea 发表于 2018-9-21 12:30
看你设计的输入结束符,等你输入了结束符就结束
那就等于是我边打字,他边接收咯? 你可以百度一下 输入输出流
了解一下读写的内部过程 scanf(".......")本生身是等你輸入結束才一造你所需的格式來讀取,例如你要%d那它只讀取數字如果是%s那它就只讀取字串,但如果你需要數字但你打了一堆字才打數字那scanf會跳過那些字只讀取數字;而且如果scanf是邊打它邊讀取的話那你的記憶體就有可能爆滿,C語言本身只要你沒叫它做它就盡可能不做,因它要講求效率。{:9_231:}
所以scanf是你打完要執行下一行時依照你的需求來讀取資料!!!!!!!!!!!!!!!!!!!!!!!!{:5_106:}
页:
[1]