1、编译器容易实现。
c能轻易地翻译成汇编,对于高手能达到心译的程度,尤其是简单架构的cpu。这意味着代码执行效率接近汇编。再加上语法简单,c的编译器很容易编写。其他高级语言换cpu架构后,制作编译器、解释器要么工作量很大,要么还是要先依赖c编译器。
2、占用内存资源少
程序文件占用空间也小。需要的ram和rom空间少。花费成本较低。
3、实时性
评估实时性的关键是所有行为都可以预测,而不是仅仅关注执行效率。大部分动态语言的行为无法评估预测,也就无法评估耗时,在硬实时系统是不可接受的。
4、 C 语言方便和汇编语言混合。
你不可能用 Python 去和汇编语言直接杂交,而且对很多嵌入式平台来说,用 C++ 都有点奢侈。Python 需要运行时,现在没有任何一个运行时是脱离操作系统运行的。而很多嵌入式平台上都没有一个完整的操作系统。
温馨提示:答案为网友推荐,仅供参考