Literal là giá trị biểu diễn trực diện chính nó. Ví dụ: số 25 hoặc chuỗi "Hello World" đều là literal.
Constant là kiểu dữ liệu thay thế cho một literal. Hằng số dùng khi một giá trị cụ thể, không thay đổi, được dùng nhiều lần trong chương trình. Ví dụ: hằng PI dùng nhiều nơi tính diện tích, chu vi tròn.
const float PI = 3.141;
Ở đây 3.141 là literal bạn sử dụng. Nó không có địa chỉ bộ nhớ riêng, chỉ nằm trong mã nguồn.