Trước hết hiểu khái niệm biến.
Biến (Variable)
- Tên vị trí bộ nhớ lưu giá trị dữ liệu.
- Biến có thể nhận giá trị khác nhau khi chạy.
- Tên biến do lập trình viên đặt có ý nghĩa phản ánh chức năng.
Ví dụ: sum, avg, total...
Quy tắc đặt tên biến
- Bắt đầu bằng chữ cái.
- Độ dài tối đa 31 ký tự (ANSI), nhưng 8 ký tự đầu quan trọng đối với nhiều trình biên dịch.
- Phân biệt chữ hoa/thường: total, TOTAL, Total là 3 biến khác nhau.
- Không trùng từ khóa (keyword).
- Không chứa khoảng trắng.
Khai báo biến
Cú pháp và ví dụ:
Cú pháp
Datatype v1, v2, ... vn;
Ví dụ: int sum; float a, b;
Khai báo 2 cách:
- Khai báo cục bộ (Local) - Trong khối main, giá trị chỉ dùng trong khối đó.
- Khai báo toàn cục (Global) - Ngoài khối main, giá trị dùng được toàn chương trình.
Ví dụ
Chương trình khai báo cục bộ và toàn cục:
int a, b; /* toàn cục */
main() {
int c; /* cục bộ */
...
}
Ví dụ 2
Chương trình tìm giá bán (SP) và giá vốn (CP):
#include <stdio.h>
int main() {
float CostPrice, SellingPrice, Amount;
printf("\n Giá vốn: ");
scanf("%f", &CostPrice);
printf("\n Giá bán: ");
scanf("%f", &SellingPrice);
if (SellingPrice > CostPrice) {
Amount = SellingPrice - CostPrice;
printf("\n Lợi nhuận = %.4f", Amount);
} else if (CostPrice > SellingPrice) {
Amount = CostPrice - SellingPrice;
printf("\n Lỗ = %.4f", Amount);
} else
printf("\n Không lãi không lỗ!");
return 0;
}
Kết quả
Giá vốn: 240 Giá bán: 280 Lợi nhuận = 40.0000