第1个回答 2010-02-04
其实是有的 不过很少很少..
至少 8052一族的 没见过吧..?!
一般都是用c的..
但是不能忽略汇编阿.
很多类似中断 bootloader 之类的都必须要汇编里内嵌c语言喔.
第2个回答 2010-02-04
c的编译效率是c++的几十倍,也就是说同样实现一个功能的c++代码编译后指令可能是c代码编译后指令的几十倍
单片机编程讲究的效率,用尽量少的指令实现多的功能,当然用c了,其实直接用汇编效率是最高的,但是汇编移植性不好,所以用c
不过用的最多的单片机编程是c与汇编共用
第3个回答 2010-02-04
C++编译器制作难度比C编译器大得多,而C++的功能对于单片机程序这种微型工程是没有实际意义的。
至于C++比C慢几十倍之类,您老帮我找个市面上有的这种C++编译器我来瞻仰一下... 都是编译执行,出于什么动机一个会比另一个慢啊。好吧,必须承认因为在对象方面C++语法可以给编译器更多的提示,所以对于同一个编译器有时候C++的编译结果运行效率会比C高那么一点点——当然这个显然完全解释不了C++比C慢几十倍。
第4个回答 2010-02-04
小的单片机,其存储器只有几十~几百字节,汇编就足以了,C语言都施展不开。
真奇怪,单片机编程 为什么 要 用C++ ?