自學 C 語言兩天的初學者,照著書敲代碼運行後結果不符預期。經排查,發現變量 total 被誤寫為 tatal,導致統計邏輯失效。這是典型的「拼寫錯誤」導致的語義錯誤,編譯器不會報錯,但運行結果完全錯誤。
int total = 0;
// ...
tatal = total + 1; // 錯誤:tatal 未聲明,若未報錯說明別處聲明過,邏輯斷裂
-Wall -Wextra 或 MSVC /W4),捕獲未使用變量、隱式聲明等問題。新手階段,「眼神不好、手速太快」是常態,養成良好編碼習慣與工具輔助能大幅降低此類低級錯誤。