( 2 )模块化开发与资源共享。用 C51 开发的程序模块可不经修改,直接
被其他工程所用,使得开发者能够很好地利用已有的大量标准 C 程序资源
与丰富的库函数,减少重复劳动,同时也有利于多个工程师进行协同开发。
( 3 )可移植性好。为某种型号单片机开发的 C 语言程序,只需把与硬件
相关的头文件和编译链接的参数进行适当修改,就可方便地移植到其他型号
的单片机上。例如,为 8051 单片机编写的程序通过改写头文件以及少量
的程序行,就可方便地移植到 PIC 单片机上。
( 4 )生成的代码效率高。当前较好的 C51 语言编译系统编译出来的代码
效率只比直接使用汇编语言低 20% 左右,如果使用优化编译选项,最高可
达到 90% 左右。
4