Đến thời điểm này, chúng ta đã biết hai cách thức để xuất dữ liệu ra màn hình nhờ vào việc sử dụng đối tượng cout và hàm printf. Trong chương này, chúng ta sẽ tìm hiểu cụ thể hơn về cách xuất-nhập dữ liệu nhờ vào thiết bị nhập dữ liệu là bàn phím, và thiết bị hiển thị dữ liệu xuất ra là màn hình máy tính. Trong thư viện chuẩn của C++, các hàm xuất nhập cơ bản nằm trong tệp header là iostream.
Đối với thư viện này ta cần lưu ý một số điểm. Có hai lớp thư viện có chức năng hỗ trợ các hàm xuất nhập cơ bản đó là iostream và iostream.h. Về bản chất, cách thức sử dụng chúng không có nhiều sự khác biệt. Tuy nhiên việc sử dụng thư viện iostream có nhiều ưu điểm hơn hẳn so với thư viện iostream.h. Thư viện iostream.h đã ra đời cách đây quá lâu (trên 15 năm) trong khi thư viện iostream mới hơn rất nhiều. Việc sử dụng một thư viện mới, chuẩn mực hơn bao giờ cũng tốt hơn. Thư viện iostream hỗ trợ cả kiểu char lẫn kiểu w_char. Thư viện iostream được đặc tả trong namespace std, trong khi thư viện iostream.h được khai báo toàn cục. Việc khai báo toàn cục bao giờ cũng chiếm dụng không gian bộ nhớ lớn hơn. Vì vậy, nếu muốn thực hiện việc nhập xuất dữ liệu cơ bản trong C++, ta nên sử dụng thư viện iostream thay vì sử dụng iostream.h.
Tổng quát hóa, nếu các lớp thư viện có hai dạng tồn tại song song là .h và không có .h (string và string.h, new và new.h…), thì chúng ta nên sử dụng thư viện không có .h. Trong trường hợp không có dạng tương ứng, ta bắt buộc phải sử dụng thư viện .h (ví dụ math.h).