用C还是C++不是根本性的问题,但是C++的很多特性比如虚函数等是需要额外的开销的,因此,在单片机这样系统资源很有限的情况下,C++带来的很多特性并无法发挥,因此大家一般也都只是用C语言来写单片机程序。有一些单片机编程环境,把文件扩展名改为cpp,就可以使用C++的功能。为了对资源的使用降到最低,很多单片机程序直接使用汇编语言来写。
C语言差不多可以说是最接近机器语言的,C++之类的就不行…………还是用 C吧……
最接近机器语言的只有汇编和C
用ARM+eVC,其中eVC就跟VC++差不多
暂时没听说