#include <stdio.h>int main(){ int a, b; while (scanf("%d%d", &a, &b)==2) { printf("%d\n", a+b); } return 0;}程序中的==2是什么意思啊,为什么要这样用啊但是为什么要==2 啊,这个2我还是不理解!
语句用来判断是否正确的给所有的变量赋值了,正确的话才能使用这个变量参与运算,这样才能提高了代码的安全性 scanf("%d%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0如果遇到错误或遇到end of file,返回值为EOF。