为何不少代码都会有不少无关紧要的空格?

总不能理解为何写代码时候,都是带上空格的,像这样:设计

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。编译

我想,可能能提升编译器编译效率吧(估计也提高不了多少),反正规整的代码是没坏处的。效率

相关文章
相关标签/搜索