Câu lệnh nhập dữ liệu chuẩn (cin)
Bàn phím là thiết bị nhập chuẩn trên hầu hết các loại máy tính. Để nhập dữ liệu cho các biến từ bàn phím, ta sử dụng cin và toán cử >> như sau:
int variable;
cin >> variable;
Khi đó chương trình sẽ dừng lại và chờ đợi người sử dụng nhập dữ liệu vào từ bàn phím.
Nếu cần nhập liên tục dữ liệu cho nhiều biến, ta có thể sử dụng toán tử >> liên tục trên cùng một hàm cin:
cin >> variable1 >> variable2 >> variable3 … >> variable;
Khi đó, các biến sẽ được phân cách bằng một ký tự trắng (white space characters). White space character bao gồm: Ký tự khoảng trắng (ASCII code = 32), ký tự tab (‘\t’) và ký tự xuống dòng (‘\n’).
Toán tử >> đã được overload sẵn cho một số kiểu dữ liệu cơ bản của C++ như int, float, char,... Do đó chúng ta có thể nhập dữ liệu cho các biến có kiểu dữ liệu khác nhau trên cùng một hàm cin.
- Lưu ý: Dữ liệu nhập vào từ bàn phím sẽ được tự động casting sang kiểu dữ liệu của biến. Việc chuyển kiểu này là ngầm định, do đó lập trình viên cầu lưu ý khi khai báo biến để tránh tình trạng mất dữ liệu.