我声明了两个整数变量并构建了程序以获取值cin
并通过cout
.
#include <iostream>
using namespace std;
int main() {
int a , b;
cin >> a >> b ;
cout << endl << a << "\t" << b << endl;
return 0;
}
当提示输入值时,我故意为第一个变量提供了一个非整数值并得到以下输出:
char
: 0 和 32767float
0 和 0- 大得离谱的数字:2147483647 和 32767
为什么第二个变量的输出会根据第一个输入的变量类型而有所不同?