什么是“硬編碼”?


什么叫“硬編碼”?“硬”,顧名思義,就是死板,一次性的意思。其定義也就是“將可變變量用一個固定數值表示”,這種方式在編碼的過程中會導致變量很難修改。因此通常采用的方式都是軟編碼的方式,也即通過一個標記取代變量名稱,而這個標記的值是可以不斷變化的。但標記名稱卻是不變的,從而實現了“以不變應萬變“。舉例如下

硬編碼:

if (a == 2) {
  a = 1;

}

在此,a直接用固定數值2限定死了,如果想要修改的話(修改a的值或者==號右邊的值都是很不方便的,而且很容易出錯)很不方便。

軟編碼

int a = 2;

int b = 3;

if (a == b) {

  a ++;

}

在此,a和b都是變量名稱,我們完全可以在初始化a和b的時候給二者賦值,不必直接用固定數值限定死,這樣有利於方便修改,可謂”占據制高點,統籌全局”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM