cin là đối tượng của luồng nhập (input stream) dùng để nhận đầu vào từ các luồng như file, console, v.v. cout là đối tượng của luồng xuất (output stream) dùng để hiển thị đầu ra. Cơ bản, cin là câu lệnh nhập, cout là câu lệnh xuất.
Chúng cũng dùng toán tử khác nhau. cin dùng toán tử trích xuất (>>) trong khi cout dùng toán tử chèn (<<).
Ví dụ, nếu muốn đọc giá trị int vào biến my_int (dùng cin) rồi in ra màn hình (dùng cout), bạn viết:
Ví dụ
#include <iostream>
int main() {
int my_int;
std::cin >> my_int;
std::cout << my_int;
return 0;
}
Lưu chương trình vào file hello.cpp. Điều hướng đến thư mục file trong terminal/cmd và biên dịch:
$ g++ hello.cpp
Chạy:
$ ./a.out
Kết quả
Nếu nhập: 15, kết quả:
15