摘要:
1.1编译器的效率包括两个方面:运行效率(代码的运行速度)和编译效率(产生可执行代码的速度),运行效率起决定性作用;Ken Thompson在PDP-11上重新用汇编语言实现了UNIX,DR创立了能够同时解决多种数据类型和效率的“New B”语言(C),采用编译模式而不是解释模式,并引入类型系统,每个变量在使用前必须先声明。1.2C语言增加类型系统的主要目的是帮助编译器设计者区分新型PDP-11所拥有的不同数据类型(单精度、双精度浮点数、字符等);由于设计哲学,C语言排斥强类型(隐式转换,数组可以越界,几乎没有任何运行期的类型检查,允许在不同类型的对象间赋值);C语言有着许多为了方便编译器设计 阅读全文