C语言特点:出 {MOD}的移植性
访问硬件
运行效率高
移植性:从一个平台切换到另一个平台,修改的代码越少,移植性越好。
C语言可以在单片机,DSP,ARM上开发,C语言有出 {MOD}的移植性。
汇编是可以访问硬件,汇编是低级语言实现不了复杂的语言。
对硬件做初始化,用汇编来编写。
对硬件做复杂操作时,用C语言来编写。
C++ Java .net php 面向对象
C 面向过程,面向结构。
C++,Java属于解释性语言:把class放入虚拟机运行。
面向结构和面向对象的区别:面向结构是解决微观的
面向对象是解决宏观的
C语言的缺点:复用性差 面向对象:复用性好
维护性差 维护性好
扩展性差 扩展性好
好的代码:①可读性好 ②复用性好 ③维护性好 ④扩展性好
C语言的标准:①K&RC ②C89 ③C99 ④C11
gcc使用C89标准兼容一些C99标准