Bài học theo mô-đun (1/3)
Biến và kiểu dữ liệu
Trong C++, mọi biến đều có kiểu tĩnh được xác định rõ tại thời điểm biên dịch. Điều này có nghĩa là một khi bạn khai báo một biến thuộc một kiểu nhất định, bạn không thể thay đổi kiểu của nó sau này.
Cách tiếp cận này đảm bảo hiệu suất tối đa trong thời gian chạy và cho phép trình biên dịch phát hiện nhiều lỗi phổ biến trước khi chương trình chạy.
Khai báo và khởi tạo
Để khai báo một biến trong C++, trước tiên bạn phải chỉ định type, theo sau là name của biến:
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignmentKhởi tạo hiện đại
C++ hiện đại giới thiệu một số hình thức khởi tạo. Cách an toàn và thống nhất nhất là khởi tạo dấu ngoặc (được giới thiệu trong C++11):
int age = 25; // Classic initialization (C-style)
int score {100}; // Uniform initialization (C++11)Các loại nguyên thủy cơ bản
Dưới đây là các loại dữ liệu chính bạn sẽ sử dụng hàng ngày:
| Loại | Mô tả | Ví dụ |
|---|---|---|
int | Số nguyên (ví dụ: 1, -42, 0) | int points = 50; |
double | Số dấu phẩy động có độ chính xác kép | double price = 19.99; |
char | Một ký tự đơn được đặt trong dấu ngoặc đơn | char grade = 'A'; |
bool | Giá trị Boolean (true hoặc false) | bool isActive = true; |
Đối tượng phức tạp: std::string
Để quản lý chuỗi văn bản, thư viện chuẩn C++ cung cấp lớp std::string (được xác định trong tiêu đề <string>):
#include <string>
std::string name = "Alice";Hãy tự mình thử
Khai báo một biến có tên age kiểu int với giá trị 30 và in nó bằng std::cout.
Hiển thị gợi ý
Sử dụng cú pháp `int age = 30;` để khai báo biến, sau đó in ra với`std::cout << age;`.
Giải pháp khả dụng sau 3 lần thử
Khai báo một biến có tên tên người dùng thuộc loại std::string với giá trị 'Alice' và in nó bằng std::cout.
Hiển thị gợi ý
Hoa Kỳ `std::string username = "Alice";` e poi inviala allo streaming std::cout.
Giải pháp khả dụng sau 3 lần thử