6 回答
已采纳
InnoFang
TA贡献5条经验 获得超7个赞
scanf函数时有返回值的
int scanf(const char * restrict format,...);
它返回的是成功读入的数据个数
就拿你上面的例子来说:
如果你输入了一个浮点型的数,那么就会返回 1 ,表示成功读入;
如果返回结果不是 1 ,就表示你输入的值与 %f 不符
那么你这整个if语句的意思就是:如果输入的一个数不符合float,那么就往下执行,否则不执行。
- 6 回答
- 0 关注
- 4744 浏览
添加回答
举报
0/150
提交
取消