首頁 > 軟體

重新認識C++的"cin >>"、"cout <<" 簡簡單單

2020-11-24 18:30:07

重新認識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


IT145.com E-mail:sddin#qq.com