C的优缺点

1.嵌入式开发系统为什么选择c

所有的操作系统内核都是采用c语言实现。

 

2.操作系统为什么采用c语言开发?

① 出色的移植性

② 能够访问硬件

③ 运行效率高

 

什么是移植性?评判移植性的标准?

1.在不同平台下运行。

2.从一个平台切换到另一个平台,修改的越少,移植性越高。

 

访问硬件

汇编(低级语言)也可以访问并且效率更高

对硬件初识化的时候用汇编语言;

复杂操作时用c语言;

 

c语言的缺点

1.复用性(差):不作修改就可以直接使用

2.维护性(差):改正,改进软件的难易程度

3.扩展性(差):增加功能时,修改的代码越少越好

 

c语言的标准1.K&RC

            2.c89

            3.c99

            4.c11

当前所用编译器:支持c89 兼容c99

 

编译型语言:在执行程序之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行

            这个程序时,就不用再进行翻译了。  C/C++

解释型语言:是在运行的时候将程序编译成机器语言,所以运行速度相对于编译型语言要慢。  

           JAVA,C#

 

面向对象:解决整体(宏观)问题

面向结构:解决具体(微观)问题

 

一个好的代码评判标准:

1.可读性

2.复用性

3.维护性

4.扩展性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值