发布网友 发布时间:2022-04-23 03:19
共3个回答
热心网友 时间:2023-10-13 04:00
不同硬件平台间可移植性强,并且C作为面向过程的语言,属于高级语言中偏底层的语言,其在硬件平台上的执行效率比C++要稍高一些,更接近于汇编。
嵌入式系统中硬件资源有限,CPU处理能力以及内存空间等资源都不能与个人电脑相提并论。C++需要额外的一些函数库支持,体积上会大些,所以,小且有效率的C是首选。
个人观点。
热心网友 时间:2023-10-13 04:01
都差不多..
c++就是对C的继承..
其实都一样.
不过C++更简洁一点..
热心网友 时间:2023-10-13 04:01
我刚参加工作的时候,也问过类似的问题,上面和我说,嵌入式不太支持C++,我们只用纯C写。就和我说了这么一句话,我们现在只有编写win上的程序时才使用面向对象C++,而在嵌入式编程里面从来没有用到过C++,我想还有一个原因是,嵌入式是很注重容量大小的,精确到字节,bit等。过度使用C++的话,很容易造成冗余,很不推荐。我个人这么理解暂时。