爲何不少代碼都會有不少無關緊要的空格?

總不能理解爲何寫代碼時候,都是帶上空格的,像這樣:設計

var a = 10,b = 20;
if(a != b){
    a = 20; 
}

而後,最近上編譯原理課發現,設計編譯器時候要設計詞法分析器,所謂詞法分析就是肯定哪些是標識符,哪些是變量,哪些是關鍵字,哪些是算符和界符。
好比FORTRAN語句,code

DO99K=1,10

這樣一個語句詞法分析時,確定編譯器分析要花一小點時間的。
但若是寫成這樣,編譯器

DO 99 K = 1,10

編譯器一下就知道DO語句,99是標號,循環變量k從1取到10。編譯

我想,可能能提升編譯器編譯效率吧(估計也提高不了多少),反正規整的代碼是沒壞處的。效率

相關文章
相關標籤/搜索