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

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

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

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

1、有出色的可移植性

2、能够访问硬件

3、运行效率高

 

PS:可移植性是什么?

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

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

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

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

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

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

 

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

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

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

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

复用性是什么?

答:重复使用

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

扩展性是什么?

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

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值