Trong ngôn ngữ C, biến có thể được khai báo là hằng số bằng cách sử dụng từ khóa const hoặc chỉ thị tiền xử lý #define. Chi tiết về hai phương pháp này được trình bày như sau.
Từ khóa const
Biến có thể được khai báo là hằng số bằng cách đặt từ khóa const trước kiểu dữ liệu của biến. Các biến hằng số chỉ có thể được khởi tạo một lần duy nhất. Giá trị mặc định của các biến hằng là 0.
Chương trình dưới đây minh họa việc khai báo biến hằng trong C bằng từ khóa const.
Ví dụ
#include <stdio.h>
int main() {
const int a;
const int b = 12;
printf("Gia tri mac dinh cua bien a: %d", a);
printf("\nGia tri cua bien b: %d", b);
return 0;
}
Kết quả đầu ra của chương trình trên:
Gia tri mac dinh cua bien a: 0
Gia tri cua bien b: 12
Chỉ thị tiền xử lý #define
Biến cũng có thể được khai báo là hằng số bằng chỉ thị tiền xử lý #define, vì nó khai báo một bí danh (alias) cho một giá trị bất kỳ.
Chương trình dưới đây minh họa việc khai báo biến hằng trong C bằng #define.
Ví dụ
#include <stdio.h>
#define NUM 25
int main() {
printf("Gia tri cua NUM la: %d", NUM);
return 0;
}
Kết quả
Gia tri cua NUM la: 25