NHẬP DỮ LIỆU TRONG C++

 


NHẬP DỮ LIỆU TRONG C++

🛠️ Soạn bởi Học Tin Việt – Giúp các bạn làm chủ đầu vào từ bàn phím! ⌨️💡


🔹 Nhập dữ liệu là gì?

Trong lập trình C++, nhập dữ liệu là hành động cho phép người dùng nhập thông tin từ bàn phímgán vào biến để chương trình xử lý.

👉 C++ sử dụng đối tượng cin (Console Input) để nhập dữ liệu.


🧪 Cú pháp cơ bản:

cin >> tên_biến;

📌 Ví dụ đơn giản:

#include <iostream>
using namespace std; int main() { int age; cout << "Nhập tuổi của bạn: "; cin >> age; cout << "Tuổi bạn vừa nhập là: " << age << endl; return 0; }

🔄 Nhập nhiều biến cùng lúc:

int a, b;
cin >> a >> b;

⏩ Người dùng nhập 2 số cách nhau bằng khoảng trắng.


📃 Nhập chuỗi (chú ý!)

❌ Nếu dùng cin với string, chỉ nhập được 1 từ:

string name;
cin >> name; // Chỉ nhận "Học", không nhận "Học Tin Việt"

✅ Dùng getline() để nhập cả dòng (có dấu cách):

string fullName;
getline(cin, fullName);

⚠️ Mẹo tránh lỗi khi kết hợp cingetline():

Nếu trước đó có dùng cin, hãy thêm cin.ignore(); trước getline():

int age;
cin >> age; cin.ignore(); // bỏ ký tự Enter còn dư getline(cin, fullName);

🎯 Ví dụ tổng hợp:

#include <iostream>
#include <string> using namespace std; int main() { string name; int age; cout << "Nhập tên của bạn: "; getline(cin, name); // nhập cả dòng cout << "Nhập tuổi của bạn: "; cin >> age; cout << "Xin chào " << name << ", bạn " << age << " tuổi." << endl; return 0; }

💡 Ghi nhớ nhanh:

Đối tượngDùng choLưu ý
cinNhập số, từDừng ở khoảng trắng
getline()Nhập cả dòngDùng cho chuỗi có dấu cách
cin.ignore()Xử lý dòng mới thừaDùng trước getline() sau cin
Mới hơn Cũ hơn
Đọc tiếp:
Lên đầu trang