scanf的返回值有后面的参数决定
scanf(%d%d, a, b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。
且返回值为int型.
需要注意的是
1、sacnf()中的变量必须使用地址。
2、scanf()的格式控制串可以使用其它非空白字符,但在输入时必须输入这些字符。
3、在用%c输入时,空格和“转义字符”均作为有效字符。
本文详细介绍了C语言中scanf函数的使用方法及其返回值的意义。当所有变量成功读取时,返回值等于变量的数量;若部分失败则返回成功的数量;全部失败或出现错误返回0或EOF。此外还强调了scanf函数中变量必须使用地址、格式控制串的使用方法及%c读取特殊字符的特点。
691

被折叠的 条评论
为什么被折叠?



