C语言特点&嵌入式开发为什么选择C语言

来源:互联网 发布:淘宝卖家下载阿里旺旺 编辑:程序博客网 时间:2024/05/16 04:21

所有的操作系统的内核都是由C语言实现的

那为什么操作系统的内核用C语言写?
因为C语言有以下几个特点:

C语言相对于其他语言有哪些特点:

1、有出色的可移植性

2、能够访问硬件

3、运行效率高

 

PS:可移植性是什么?

答:从一个平台切换到另一个平台,软件修改的代码越少,则可移植性越好,而且可以适应于不同平台。

有哪些语言可以访问硬件?
答:汇编语言和C语言

汇编和c访问硬件的区别是什么?

答:汇编语言访问效率高,C语言访问效率低

采用汇编和C混合编程时,什么时候用汇编,什么时候用C语言?
答:对硬件初始化时用汇编,对硬件进行复杂操作时采用C语言

面向对象机制和面向过程机制的区别是什么?
答:面向对象解决宏观,面向过程解决微观。

 

C语言面向过程机制相对于面向对象机制的缺点?

 答:1、C语言的复用性比较差

       2、C语言的维护性比较差

       3、C语言的扩展性比较差

复用性是什么?

答:重复使用

维护性是什么?
答:理解、改正、改动改进软件的难易程度

扩展性是什么?

答:在一个软件原有功能上增加一个功能,修改的代码越少,扩展性越好。

 

写代码时追求的四个性质:复用性、维护性、扩展性、可读性

0 0
原创粉丝点击