You are on page 1of 1

Trong ngôn ngữ lập trình C, có ba loại hằng số chính, bao gồm:

1. Literals: Là giá trị cố định trong mã nguồn và không thể thay đổi trong quá trình
thực thi. Literals có thể là các số nguyên, số thực, ký tự, chuỗi ký tự, hoặc giá trị
boolean. Ví dụ:
- Số nguyên literal: 42
- Số thực literal: 3.14
- Ký tự literal: 'a'
- Chuỗi ký tự literal: "Hello, world!"
- Giá trị boolean literal: true hoặc false
2. Constants: Là biến có giá trị không thay đổi trong quá trình thực thi chương
trình. Constants thường được định nghĩa bằng từ khóa const và có thể là các kiểu
dữ liệu như int, float, double, char, và enum. Ví dụ:
const float PI = 3.14159;
3. Definition (macro): Là một định nghĩa được định nghĩa bằng một thủ tục đặc
biệt trong C được gọi là preprocessor. Macro được định nghĩa bằng từ khóa #define
và có thể được sử dụng để định nghĩa các giá trị cố định hoặc hàm đơn giản để sử
dụng trong mã nguồn. Ví dụ:
#define PI 3.14159
Sau khi định nghĩa macro PI bằng cách sử dụng #define, bất kỳ chỗ nào trong mã
nguồn sử dụng PI sẽ được thay thế bằng giá trị 3.14159.
#define là chỉ thị tiền xử lý (preprocessing
directive)
• Dễ đọc, dễ thay đổi
• Dễ chuyển đổi giữa c|c nền tảng phần cứng hơn
• Tốc độ nhanh hơn

You might also like