Không đổi so với nghĩa đen

Lập trình viên phần mềm sử dụng nhiều loại dữ liệu khác nhau trong mã của họ.

Một nghĩa đen là một giá trị được thể hiện như chính nó. Ví dụ: số 25 hoặc chuỗi "Hello World" đều bằng chữ.

Một không thay đổi là một kiểu dữ liệu thay thế cho một nghĩa đen. Hằng số rất hữu ích trong các tình huống

  • một giá trị cụ thể, không thay đổi sẽ được sử dụng tại nhiều thời điểm trong chương trình phần mềm
  • bạn muốn dễ hiểu mã phần mềm hơn

Một biến trong một chương trình có thể thay đổi giá trị của nó trong quá trình thực hiện chương trình. Một hằng số giữ nguyên giá trị trong suốt chương trình.

Không thay đổiNghĩa đenThí dụ const PI = 3,14; bán kính var = 5; chu vi var = bán kính 2 * PI *; bán kính var = 5; chu vi var = bán kính 2 * 3,14 *;

Kiểu dữ liệu không đổi so với nghĩa đen - Ví dụ

Giả sử chúng tôi đang viết một chương trình để xác định thành viên nào trong dân số đủ điều kiện bỏ phiếu, được phép uống, cả hai hoặc không.

const DRINKING_AGE = 21; const VOTING_AGE = 18; 

1821 là nghĩa đen. Chúng ta có thể sử dụng những chữ trong tất cả các lĩnh vực của chương trình của chúng tôi. Ví dụ, nếu (tuổi> 18) hoặc là nếu (tuổi < 21). Nhưng chúng ta có thể làm cho mã của mình dễ hiểu hơn nếu chúng ta sử dụng hằng số thay thế. nếu (tuổi> VOTING_AGE) dễ hiểu hơn Những lợi ích khác của việc sử dụng hằng là

  • Hằng số giải phóng lập trình viên khỏi phải nhớ mỗi chữ nên là gì. Thông thường các giá trị không đổi trong suốt chương trình có ý nghĩa kinh doanh. Nếu có một vài giá trị như vậy, lập trình viên có thể định nghĩa tất cả chúng trong phần đầu của chương trình và sau đó làm việc với các tên hằng dễ nhớ hơn.
  • Nếu các yêu cầu kinh doanh chỉ ra rằng hằng số được thay đổi (ví dụ: nếu độ tuổi uống rượu giảm xuống 20 trong tương lai), việc điều chỉnh chương trình sẽ dễ dàng hơn nhiều. Nếu chúng tôi sử dụng chữ trong suốt chương trình, thay đổi sẽ khó thực hiện và rất có thể một số trường hợp sẽ không được sửa.

Người giới thiệu

  • wikipedia: Nghĩa đen (lập trình máy tính)
  • wikipedia: Constant (lập trình máy tính)