一直有个疑问当使用while(cin >> val1)时是否会要求输入数据,是否会陷入死循环,因此做了如下实验。
#include <iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int a,sum;
sum=0;
while(cin>>a)
sum+=a;
cout<<sum<<endl;
system("pause");
return 0;
}
1、发现当一直输入数字时程序无法结束。
2、当输入字符类型时,程序会结束。
3、输入时,按crtl+z可推出程序。