第4节 为什么用C语言
本书中全部的源码都是以C语言为平台的,这点请读者确认在读本书前,自身已经具备C语言的编程基础。
现下,中等资源的MCU开发如果没有C语言的编译器支持的话,可以说是极其少见的了;使用C语言对MCU进行开发已经形成当前的主流模式,何乐而不为呢!
ASM的执行效率比C语言的代码要好?当然,这是肯定的,不过现在的MCU速度和性能已经提升上来了,而且很多优秀的C编译器编译的结果就未必比自己使用ASM编程的结果效率低。
ASM的代码短小精悍?从某个角度来说是的,不过时下优秀的C编译器对C代码的优化比自已使用ASM编写的还要好;况且,在编写结构复杂的程序时,C语言肯定比ASM占优势,在编程速度上和可读性以及可移植性上等。
为什么不用C语言编程呢?


