2021-05-12 14:32:11
重新認識C++的"cin >>"、"cout <<" 簡簡單單
重新認識C++的"cin >>"、"cout <<" 簡簡單單 - 快快樂樂
JERRY_Z. ~ 2020 / 11 / 24
轉載請註明出處!❤️
之前對C++的"cin >>"、"cout <<"的理解很膚淺,認為cin就是一個輸入標誌,cout就是個輸出標誌,並且有時候忘記是"<<" 還是">>"。現在理解稍微深了些:
cin 、 cout 只是個物件而已!
C++中輸入、輸出由標準庫iostream庫提供的。iostream庫的基礎是兩個命名為istream和ostream的型別,分別表示輸入流和輸出流。cin是istream型別的物件,cout是ostream型別的物件。
<< 、 >> 是重定向符
上例程式中,cout << a。其中「<<」是重定向符,把a的值傳給cout物件輸出。同樣:cin >> b。把輸入物件cin的值傳給b。這樣理解也不至於忘記箭頭向左還是向右。
cin 、 cout表示式返回值是左值
cout << a;返回值是左值cout(a是右值),這樣cout << a << endl; 就等價於 ((cout << a) << endl);
因為前者返回值是cout,接著往右執行就是cout << endl;
同理:cin 返回值也是左值, cin >> a >> b; 其中cin >>a 把物件cin的值傳給a, 返回cin ,又把cin的值傳給b.
附
交流方式:
❤️ ❤️ ❤️
QQ: 1846334075
WeChat: zhoujirui54
CSDN:https://blog.csdn.net/D_si_God
Cnblogs:https://www.cnblogs.com/JERRY-Z-J-R/
GitHub:https://github.com/JERRY-Z-J-R
Gitee:https://gitee.com/JERRY-Z-J-R
相關文章