C++新手的疑惑:整型数据与cin

2024-12-28 22:44:52
推荐回答(3个)
回答1:

C++编程语言互换流中的标准输入流,需要iostream.h支持,及开始的时候,要有#include (新版本编译器为#include )读为 "see in",拼音"si yin",
cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式如下:
cin >> 表达式1 >>表达式2...>> 表达式n;
使用范例:
#include
int main()
{
int a;
cout<<"请输入一个数字,按回车结束"<cin>> a;
cout<return 0;
}
用户输入的数字由cin保存于变量a中,并通过cout输出。
你第二个程序,键盘输入的值是什么呢?

回答2:

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;
}

回答3: