单片机该不该用C++,32单片机

文章 3年前 (2021) admin
0

Q1:单片机运用的是C语言,为什么不用C++呢?

学习单片机要以数字电路、模拟电路、计算机原理等课程为基础。学习C语言很好。但是不要以为单片机的编程语言只是C语言。汇编语言非常重要,因为它是面向机器的语言,可以清楚地显示程序在芯片中是如何运行的。只是电脑的根。汇编语言理解后,最好考虑用C写程序。有时你必须混合使用两种语言来编程。因为C语言更容易移植。汇编语言是最有效的。这样可以结合两种语言的优点来编程。为什么不用c进行单片机编程?我想问一个反问句。就算用c语言写程序,能保证编译器能编译吗?其实不要说单片机的通用系统软件是用C语言编写的程序。只有非常大的程序才能用c .举一个生活中的例子:如果你从家里去公司上班。一般的出行方式有:1。坐2路公共汽车。骑自行车。自己开车。坐地铁5号线。走吧。如果有人想告诉你乘直升机去上班怎么样?你只能说这有点不寻常。不然这个人太有钱了。如果你会飞,就用飞拍。用巡航导弹作战岂不是笑话?请满意地接受!

Q2:单片机为什么不用C++语言编程呢?

你的想法确实是正确的,但是单片机是跟硬件底层接触的,C比C++更加好,并不是说它功能多,实现方便就可以的。而是要考虑很多因素。 1楼说的看起来是正确的,但是实际是不正确的。像那种真正的高手,虽然对其它语言会有一定的排斥性(这是正常的),但是如果他们真的想转另一门语言并不会难。风险是一定要考虑的,就好像你买汽车,如果这辆汽车是有风险的,你会去买吗?C++在PC领域跟C可以说都差不多吧。因为PC的配置比单片机好很多。可以想一下,为什么过去那么多年了,C++为什么没有取代C,而C为什么又没有取代汇编呢?C++出现了那么多年了,肯定有厂家试过用C++去开发单片机的,对厂家来说,如果C++真的比C在单片机领域更好,肯定会去换,但是为什么却没有听到谁去推广呢?2楼说的就不错。C++就是因为它的功能太强大了,所以有很多特性在单片机上是实现不了的。最重要的还是效率使然,虽然在电脑上C++和C的执行效率是有区别的,单片机的硬件资源有限,当然会选用执行效率最好的。如果C++的效率跟C真的一样了,那就不一样了。 每门语言使用的方向都不一样。正如有位仁兄说的“如果你的电脑内存只有128字节,你去用C++试试会怎样”。 没有可能不考虑硬件的,如果不考虑硬件,那怎么写编译器。

Q3:单片机编程为什么不用C++?

学习单片机要以数字电路、模拟电路、计算机原理等课程为基础。学习C语言很好。但是不要以为单片机的编程语言只是C语言。汇编语言非常重要,因为它是面向机器的语言,可以清楚地显示程序在芯片中是如何运行的。只是电脑的根。汇编语言理解后,最好考虑用C写程序。有时你必须混合使用两种语言来编程。因为C语言更容易移植。汇编语言是最有效的。这样可以结合两种语言的优点来编程。为什么不用c进行单片机编程?我想问一个反问句。就算用c语言写程序,能保证编译器能编译吗?其实不要说单片机的通用系统软件是用C语言编写的程序。只有非常大的程序才能用c .举一个生活中的例子:如果你从家里去公司上班。一般的出行方式有:1。坐2路公共汽车。骑自行车。自己开车。坐地铁5号线。走吧。如果有人想告诉你乘直升机去上班怎么样?你只能说这有点不寻常。不然这个人太有钱了。如果你会飞,就用飞拍。用巡航导弹作战岂不是笑话?

Q4:单片机可以用C++进行编程吗?

能,不过C++基于复杂的对象模型,速度不理想,大多用C和汇编,C也不是PC上的C, 跟汇编差不多(用了就知道).

Q5:单片机可以用c++编程吗

单片机能否用C语言编程,取决于编译器是否支持。如果是Keil,目前还不支持,但是IAR平台支持。所以,如果要用C进行编程,最好从一开始就使用IAR平台,但是很多单片机大多数人都用Keil。为了快速学习,你还是会选择大多数人使用的平台。

Q6:请问单片机所用的C语言,是C?还是C++?还是C+?

单片机有两种,一种是不带操作系统的,比如51系列,用C和汇编开发,很多编译器是两种语言混合的。另一种操作系统,如ARM,将系统移植到单片机后,可以用C或C语言开发应用,具体就是打开系统。

版权声明:admin 发表于 2021年10月27日 下午10:49。
转载请注明:单片机该不该用C++,32单片机 | 热豆腐网址之家

相关文章