输入cin对象的用法

#include<iostream>
using namespace std;
int main()
{
    int carrots ;
    cout << "How many carrots do you have? " << endl;
    cout << "please enter number:" ;
    cin >> carrots;
    cin.get();
    cout << "Here are two more.";
    carrots = carrots + 2;
    cout << "Now you have " << carrots << " carrots." << endl;
    cin.get();
    return 0;
}   

  程序中使用到了两个cin.get()函数,这样才能在屏幕上看到输出。为什么要用到两个呢?

  第一个cin.get()语句在您输入数字并按enter键时读取输入,而第二条cin.get()语句让程序暂停,直到您按下按键才会关闭屏幕

  cin对象的箭头流向是向右的>>,为什么会向右呢?这是因为从键盘输入的值会赋给carrots,这符合人的思维流程。如果不加第一个cin.get()函数的话,它会在输入字符后立马关闭屏幕。

  cout对象的箭头流向是向左的,为什么要向左呢?这是因为左边已经有值存在,要把这个值传输给屏幕显示,人的思维符合这种流向。

  

 

posted @ 2018-10-22 09:08  RamboBai  阅读(638)  评论(0编辑  收藏  举报