Trong bài học này, chúng ta sẽ cùng tìm hiểu về biến trong C++.
Khai báo biến
Một thao tác khai báo biến có nghĩa là chúng ta muốn trình biên dịch dành một không gian trống cho dữ liệu với tên và kiểu dữ liệu đã cho.
Cú pháp cơ bản để khai báo một biến trong C++ như sau:
type var_name;
Trong đó:
- type là kiểu dữ liệu của biến.
- var_name là tên của biến.
Các bạn đừng lo lắng về kiểu dữ liệu. Chúng ta sẽ trình bày chi tiết những vấn đề này trong chủ đề tiếp theo. Đối với các bài học trong chủ đề này, chúng ta sẽ chỉ làm việc với kiểu dữ liệu là int
(kiểu số nguyên). Kiểu int được sử dụng để lưu trữ một giá trị số nguyên trong một biến. Một biến được khai báo với kiểu dữ liệu int không thể lưu trữ các giá trị số thực.
Để khai báo một biến có thể lưu trữ giá trị số nguyên, chúng ta sẽ viết đoạn mã như sau:
#include <iostream>
using namespace std;
int main() {
int number;
}
Trong đoạn mã bên trên, chúng ta đã khai báo một biến có tên là number
và nó có thể lưu trữ dữ liệu kiểu int
. Ở đây, number
là một tên định danh.
Chúng ta có thể khai báo nhiều hơn một biến trong một dòng.
int number1, number2, number3;
Dòng mã bên trên sẽ thực hiện khai báo 3 biến bao gồm number1
, number2
, and number3
.
Khởi tạo biến
Khởi tạo biến có nghĩa là lưu trữ giá trị trong vùng không gian bộ nhớ còn trống.
Cú pháp cơ bản để khởi tạo một biến trong C++ được đưa ra như sau:
var_type var_name = var_value;
Trong đó:
- var_type là kiểu dữ liệu của biến.
- var_name là tên của biến.
- var_value là giá trị của biến.
Trong C++, chúng ta sẽ viết những các đoạn mã như trong ví dụ sau để khởi tạo biến kiểu số nguyên:
#include <iostream>
using namespace std;
int main() {
int number;
number = 100;
}
Trong đoạn mã trên, chúng ta đã định nghĩa biến number
có thể lưu trữ các giá trị số nguyên và nó được gán giá trị ban đầu là 100
.
C++ là ngôn ngữ lập trình có định kiểu tĩnh. Trong ngôn ngữ định kiểu tĩnh, một biến sẽ được khai báo với kiểu dữ liệu của nó trước lần sử dụng đầu tiên.
Khai báo biến và khởi tạo trong 1 bước
Tại thời điểm này, bạn có thể tự hỏi liệu có thể chỉ cần khai báo một biến và gán giá trị cho nó trong một lần hay không? Câu trả lời là có! Chúng ta có thể làm điều này theo cách như sau:
#include <iostream>
using namespace std;
int main() {
int number = 100;
}
Chương trình ví dụ
Chúng ta có thể sử dụng một biến để theo dõi số tiền hiện tại được lưu trong tài khoản ngân hàng của mình. Giả sử bạn có $100 trong tài khoản ngân hàng. Sau một thời gian, bạn của bạn chuyển $20 cho bạn. Bây giờ, số tiền hiện tại là $120. Chúng ta sẽ cùng viết chương trình C++ để có thể theo dõi số dư tài khoản.
Các bạn hãy thực thi đoạn mã bên dưới đây và xem kết quả!
#include <iostream>
using namespace std;
int main() {
int current_amount;
current_amount = 100;
cout << "Your current amount is: " << current_amount << endl;
current_amount = 120;
cout << "Your current amount is: " << current_amount << endl;
}
- Dòng số 7: Khai báo một biến
current_amount
lưu giá trị số nguyên. - Dòng số 9: Ban đầu, có $100 trong tài khoản ngân hàng. Do đó, chúng ta sẽ lưu trữ 100 trong biến
current_amount
. - Dòng số 11: Hiển thị giá trị của
current_amount
.
Lưu ý: Để in ra giá trị của một biến, sử dụng cout
và theo sau là toán tử chèn <<
và tên biến.
- Dòng số 13: Khi bạn của bạn chuyển $20 vào tài khoản của bạn,
current_amount
sẽ có giá trị là $120. Do đó, chúng ta thực hiện cập nhật giá trị của current_amount
thành 120, thay đổi giá trị của một biến trong quá trình thực thi chương trình. - Dòng số 15: Hiển thị giá trị được cập nhật của
current_amount
.
Chúng ta hãy cùng tiếp tục chuyển sang bài học tiếp theo về các tên định danh trong C++.