让C++进行到底

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:39:16
我的书在介绍cin的时候说到:“如果要求输入字符类型数据,在VC6.0中,编译器按数值输入的方式处理,用空格或换行分隔~”这句话是什么意思?最好举个例子说明一下~
还有cin>>x+y;会出现编译错误,为什么?
麻烦各位啦~
还有,就是:
例如
char a;
cin>>a;
执行上面的程序后,在键盘上输入1 2
键盘输入的1 2是两个字符还是两个常数?
请结合我的例子,怎样理解编译器按数值输入的方式处理?

就是输入多个数据:要用空格或TAB(就是CAOS LOCK上面那个键)

比如:cin>>x>>y;

你可以这样:1空格2回车 OR 1TAB2回车

所以呢cin>>x+y是错的,两个变量要一个一个的输进去

你可以cout<<x+y;
这时可以,因为x+y已经知道值了,不再是变量了