•
Giá trị có thể được chuyến đối bằng cách gán một giá trị mới cho biến.
Loại giá trị của biến có thể nhận phụ thuộc vào kiểu của nó. Ví dụ, một
biến số nguyên chỉ có thể giữ các giá trị nguyên (chắng hạn, 2, 100, -12).
Danh sách 1.2 minh họa sử dụng một vài biến đon giản.
Danh sách 1.2
#mdude<iostream.h>
2
3
4
5
intmain(void)
{
int
woikDays;
float workHoure,payRate,weeklyPay;
6
7
woikDays=5;
workHours_ 7.5;
8
payRate=38.55;
weeklyPay=woikDays *workHours*payRate;
cout« "WeeklyPay= " « weeklyPay«V;
9
10
11
Chú giải
4
5
6
Hàng này định nghĩa một biến int (kiếu số nguyên) tên là workDays, biến
này đại diện cho số ngày làm việc trong tuần. Theo như luật chung, trước
tiên một biến được định nghĩa bàng cách chi định kiểu của nó, theo sau
đó là tên biến và cuối cùng là được kết thúc bởi dấu chấm
phấy.
Hàng này định nghĩa ba biến float (kiếu số thực) lần lượtthay cho số giờ
làm việc trong ngày, số tiền phải trả hàng giờ, và số tiền phải trả hàng
tuần. Như chúng ta thấy ở hàng này, nhiều biến của cùng kiếu có thế định
nghĩa một lượt qua việc dùng dấu phấy đế ngăn cách chúng.
Hàng này là một câu lệnh gán. Nó gán giá trị 5 cho biến workDays. Vì thế,
sau khi câu lệnh này được thực thi, workDays biểu thị giá trị 5.
7
8
9
Hàng này gán giá ứị 7.5 tới biến workHours.
Hàngnày gán giá trị 38.55 tới biến payRate.
Hàng này tính toán số tiền phải trá hàng tuần từ cácbiến workDays,
workHours, và payRate (* là toán tử nhân). Giá trị kết quả được lưu vào
biến weeklyPay.
10-12 Các hàng này xuất ba mục tuần tự là: chuồi "Weekly Pay = ", giá trị
của biến weeklyPay, và một ký tự xuống dòng.
Khi chạy, chương trình sẽ cho kết quả như sau:
WeeklyPay= 1445.625
Khi một biến được định nghĩa, giá trị của nó không được định nghĩa
cho đến khi nó được gán cho một giá trị thật sự. Ví dụ, weeklyPay có một giá
trị không được định nghĩa cho đến khi hàng 9 được thực thi. Việc gán giá trị
cho một biến ở lần đầu tiên được gọi là khỏi tạo. Việc chắc chắn rằng một
Chương 1: Mở đầu
5