01/10/2018, 00:17
Ý nghĩa của << và >> trong cout và cin?
Như tiêu đề xin mn giải thích giúp e 2 toán tử đó có nghĩa gì ? Và làm sao để nhớ ( nhiều khi e nhầm lẫn )
Bài liên quan
Như tiêu đề xin mn giải thích giúp e 2 toán tử đó có nghĩa gì ? Và làm sao để nhớ ( nhiều khi e nhầm lẫn )
1 cái qua phải còn 1 cái qua trái !
Cái qua phải là của cout ,cái qua trái là của cin !
Thế thui
E nhớ qua phải là cin chứ , cin >> , cout << . Nhưng ý nghĩa của nó là gì ?
Lộn lộn …Sorry u !
Qua trái là cout ,qua phải là cin !
Cơ mà giáo trình cơ bản về C++ của bạn k giải thích nó ak …
Em muốn in cái gì ra màn hình console thì em phải out ra đúng không? -> cout.
cin thì ngược lại.
Ở *nix có toán tử > < để trỏ input cũng như output cho một chương trình (redirection operators).
Thì để gần gũi thì cha đẻ C++ lấy ý tưởng đó và đưa vào ngôn ngữ của mình.
Tuy nhiên nếu dùng > < trực tiếp luôn thì có vẻ như nó không hay cho lắm.
Như cout < a < b < d
Giống như đây là một câu lệnh so sánh và có thể dễ gây nhầm lần nếu dùng cho file với tên biến tùy chọn.
Vậy nên cha đẻ C++ mới dùng toán tử shifting trong bitwise (
<< và >>
) để thay thế. Và thế là ông nạp chồng 2 toán tử này lại thành I/O Operator.Còn để dễ nhớ thì chiều mũi tên là chiều dữ liệu được đẩy vào.
-> Dữ liệu từ a và b được đẩy vào output để in
-> Dữ liệu từ input được đẩy vào a và b