Variable và constant là hai khái niệm toán học phổ biến. Đơn giản: variable là giá trị thay đổi hoặc có khả năng thay đổi. Constant là giá trị không thay đổi.
Ví dụ: chương trình có danh sách 10 bán kính, tính diện tích các hình tròn. Biến lưu giá trị PI không đổi suốt chương trình → khai báo constant.
Trong vòng lặp tính diện tích, dùng biến area lưu tạm giá trị diện tích, in ra, rồi dùng lại cho tính toán khác.
float area;
const float PI = 3.141;
for(int i = 0; i < 10; i++) {
area = PI * radii[i] * radii[i];
cout << area;
}
Giá trị PI không đổi suốt vòng đời chương trình.