C++编程语言互换流中的标准输入流,需要iostream.h支持,及开始的时候,要有#include
cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式如下:
cin >> 表达式1 >>表达式2...>> 表达式n;
使用范例:
#include
int main()
{
int a;
cout<<"请输入一个数字,按回车结束"<
cout<return 0;
}
用户输入的数字由cin保存于变量a中,并通过cout输出。
你第二个程序,键盘输入的值是什么呢?
cin有返回值,当输入是整型数值返回TRUE,否则FALSE,所以输入'w'时不合法,返回0,当然打印出a的值了。
#include
using namespace std;
int main()
{
int a = 1;
if(cin >> a)
{
cout << "Legal Value" << endl;
cout << a;
return 0;
}
cout << "Illegal,a is still " << a << endl;
return 0;
}