iostream
là viết tắt của từ Input/Output Stream là một thư viện chuẩn của C++ cho phép bạn nhận Input từ màn hình Console và xuất Output ngược lại ra màn hình Console qua các câu lệnh nhập xuất như cin
, cout
, ..v.v.
#include
có thể hiểu là một preprocessor giúp cài đặt/thêm mã nguồn của thư viện iostream
vào bên trong file mã nguồn của bạn, từ đó bạn mới có thể sử dụng được các hàm cin
và cout
của thư viện iostream
.
Bạn thường hay thấy câu lệnh #include <iostream>
trong các chương trình C++ thì đơn giản là vì chương trình đó cần thao tác với màn hình Console, cho nên cần sự hỗ trợ của thư viện này, và đa số khi mới bắt đầu học lập trình C++, chắc chắn sẽ lập trình trên màn hình Console là điều đầu tiên.
Ví dụ đoạn mã nguồn dưới đây sẽ bị lỗi bởi vì bạn chưa thêm vào thư viện iostream
, compiler sẽ không biết hai hàm cin
và cout
là gì.
using namespace std;
int main() {
int n;
cout << "Nhap vao 1 so = ";
cin >> n;
cout << "So ban da nhap la " << n << endl;
}
Mã nguồn đúng sẽ là,
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Nhap vao 1 so = ";
cin >> n;
cout << "So ban da nhap la " << n << endl;
}
#include <iostream>
là câu lệnh mặc định bắt đầu chương trình C++ dùng để tải thư viện chuẩn vào chương trình.
Bạn có thể tham khảo thêm về câu lệnh này cũng như ý nghĩa của các thành phần khác trong hàm main tại bài: Hàm main trong C++