Scanf();表达式的值为int,表示成功读入的变量个数。
#include<iostream>
main(){
int a,b;
printf("%d",scanf("%d%d",&a,&b));
}
ps:当前面不是整形时,后面就不运行了,直接输出0
scanf()的值为EOF(即-1)则说明输入数据已经结束了。
window系统,不停输入两个数并敲回车,则不停的输出他们的和,直到在单独一行输入Ctrl+Z 然后回车程序就会结束。(Mac os或linux系统下是Ctrl+D或Ctrl+W)
ps:这里的Ctrl+Z不是输入,而是键盘操作按键。
main(){
int a,b;
while(scanf("%d%d",&a,&b) != EOF){
printf("%d",a+b);
}
}
— MOOC郭炜老师c语言程序设计笔记