30
Các hằng số trong lập trình là các định nghĩa có giá trị được cố định trong suốt quá trình thực thi chương trình. Văn học trong hầu hết các ngôn ngữ là hằng số, ví dụ. Trong các kiểu lập trình tham chiếu minh bạch, tất cả các định nghĩa là không đổi. Vùng lưu trữ dữ liệu đủ điều kiện const (đối tượng, trường, biến, tham số) là một khu vực "không bao giờ thay đổi", do đó cho phép tối ưu hóa trình tạo mã bổ sung và kiểm tra độ chính xác của chương trình.