Computer >> Máy Tính >  >> Lập trình >> C ++

Sự khác biệt giữa các luồng cin và cout trong c ++ là gì?


cin là một đối tượng của luồng đầu vào và được sử dụng để lấy đầu vào từ các luồng đầu vào như tệp, bảng điều khiển, v.v. cout là một đối tượng của luồng đầu ra được sử dụng để hiển thị đầu ra. Về cơ bản, cin là một câu lệnh đầu vào trong khi cout là một câu lệnh đầu ra.

Họ cũng sử dụng các toán tử khác nhau. cin sử dụng toán tử chèn (>>) trong khi cout sử dụng toán tử trích xuất (<<).

Ví dụ:nếu bạn muốn đọc một giá trị int trong một biến my_int (sử dụng cin) và sau đó in nó ra màn hình (sử dụng cout), bạn sẽ viết -

Ví dụ

#include<iostream>
int main() {
   int my_int;
   std::cin >> my_int;
   std::cout << my_int;
   return 0;
}

Sau đó lưu chương trình này vào tệp hello.cpp. Cuối cùng, điều hướng đến vị trí đã lưu của tệp này trong terminal / cmd và biên dịch nó bằng -

$ g++ hello.cpp

Chạy nó bằng -

$ ./a.out

Đầu ra

Nếu bạn cung cấp đầu vào:15, điều này sẽ cung cấp đầu ra -

15