6 回答
已采納

InnoFang
TA貢獻5條經驗 獲得超7個贊
scanf函數時有返回值的
int?scanf(const?char?*?restrict?format,...);
它返回的是成功讀入的數據個數
就拿你上面的例子來說:
如果你輸入了一個浮點型的數,那么就會返回 1 ,表示成功讀入;
如果返回結果不是 1 ,就表示你輸入的值與 %f 不符
那么你這整個if語句的意思就是:如果輸入的一個數不符合float,那么就往下執行,否則不執行。
- 6 回答
- 0 關注
- 4964 瀏覽
添加回答
舉報
0/150
提交
取消