C语言的优势是啥? (转载)

sqsl
12345 01月15日 字数 471

是不是既能在个人电脑上运行,又能在以stm32f207 COTEX M3为内核的微处理芯片上运

行?

C语言编写的程序能在电脑上运行是因为得益于Visual c软件将其编译为了机器能识别的

代码

那C语言编写的程序能在微处理芯片上运行的原因是什么?是不是在电脑上事先通过了什

么编译器编译,转化为M3能识别的程序语言再下载?

C++和C#编写的程序可以在微处理芯片上运行嘛?

Embedded 嵌入式系统
6 个回复
conepoint
欲*静观其变*三昧真火 01月15日

既发挥机器的效率,又能让人读的懂,且轻装上阵。

【 在 sqsl 的大作中提到: 】

: 发信人: sqsl (12345), 信区: Circuit

: 标  题: C语言的优势是啥?

: 发信站: 水木社区 (Fri Jan 15 14:13:14 2021), 站内

: ...................

pesa
hoho 01月19日

用C你可以为所欲为,

是不是既能在个人电脑上运行,又能在以stm32f207 COTEX M3为内核的微处理芯片上运

行?

C语言编写的程序能在电脑上运行是因为得益于Visual c软件将其编译为了机器能识别的

代码

那C语言编写的程序能在微处理芯片上运行的原因是什么?是不是在电脑上事先通过了什

么编译器编译,转化为M3能识别的程序语言再下载?

C++和C#编写的程序可以在微处理芯片上运行嘛?

【 在 sqsl (12345) 的大作中提到: 】

sqsl
12345 01月19日

那为啥java、c#还那么火?

【 在 pesa (hoho) 的大作中提到: 】

: 用C你可以为所欲为,

: 【 以下文字转载自 Circuit 讨论区 】

: 发信人: sqsl (12345), 信区: Circuit

: ...................

leopardlee
遛弯儿 01月20日

因为功能越来越复杂,需要把很多功能抽象打包

【 在 sqsl 的大作中提到: 】

: 那为啥java、c#还那么火?

linxy
anna 02月27日

可以直接操作硬件

farther
ξαγτηεγ 03月01日

因为大家都用呗,做处理器的为了方便你用他家的处理器,做了个编译器把你的c代码转成他们处理器可以执行的机器码。这就好比自然语言中的英语,基本大家都可以用,你也用英语的话,相对来说会方便一些。当然咯,你也可以不用英语,只要你和对方交流没问题。

【 在 sqsl (12345) 的大作中提到: 】

: 【 以下文字转载自 Circuit 讨论区 】

: 发信人: sqsl (12345), 信区: Circuit

: 标  题: C语言的优势是啥?

: ...................