作业帮 > 综合 > 作业

while((scanf("%lf%lf%lf",&a,&b,&c))==3)怎么理解?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 22:44:26
while((scanf("%lf%lf%lf",&a,&b,&c))==3)怎么理解?
特别是==3那里,是怎么回事?怎么实现的等于三的情况?
while((scanf(
函数scanf和printf实际上是有返回值的,而他们的返回值就是输入和输出的字符数. 所以这个语句意思就是如果从标准输入输入的字符数是3则进入while循环. scanf还有一种常见的用法就是
while (scanf("...",...)!=EOF)
这个语句经常在有多组输入数据或者文件读取的时候见到.
你也可以看一下这两个函数的声明.