21ic问答首页 - 嵌入是开发为什么用C语言
相关问题
- 单片机常用的14个C语言算法0 回答
- C语言知识点1 回答
- C语言标准参考手册与C语言标准库函数手册5 回答
- C语言求一数组的平均值1 回答
- AI8051U的C语言定时器代码0 回答
- 为什么用C语言编写操作系统呢?0 回答
- C语言操作系统的见解2 回答
- 单片机为什么有汇编又有C语言?0 回答
- C语言为何会成为编程首选9 回答
- 学嵌入式一定要学汇编吗?能不能只学C语言?1 回答
本周活跃用户
- 1eileendong回答 3 次
- 2Amazingxixixi回答 3 次
- 3yangjiaxu回答 1 次
- 4未来AI回答 1 次
- 5AdaMaYun回答 1 次
- 6夜阑风雨回答 1 次
- 7冰春彩落下回答 1 次
- 8AIsignel回答 1 次
赞0
评论
2021-08-06
赞0
评论
2020-12-15
赞0
评论
2020-12-02
赞0
相对来说,C语言在高级语言当中是最贴近物理层面的语言,经过一系列的编译转换,最终它会成为0101的机械码,可以操作硬件,并且具有简介紧凑、使用灵活的语法机制.
C语言具有很高的运行效率。通过观察C语言的背景可以看得出:汇编语言 - B语言 - C语言。在芯片上执行的程序:写汇编执行效率最高,C语言其次,大概在80%左右
操作系统包括内核、驱动等都是使用C语言和汇编编写的,只有小部分会使用汇编语言,其余绝大部分是C语言。
比如boot的时候会有一些切换处理器模式之类的指令,用汇编干这种活简单粗暴,代码量少,写好了就不需要维护了.
C在操作系统中流行在1970年代Unix出现时就开始了,现在常用的操作系统内核基本上都是由c语言编写的,所以这是历史的联系,更是成千上万程序员的联系.
评论
2020-11-24
您需要登录后才可以回复 登录 | 注册