陈楠aa123 发表于 2025-1-17 21:21

想问一下c语言和c51的c语言有什么区别

<p>想问一下c语言和c51的c语言有什么区别</p>

dukedz 发表于 2025-1-18 10:49

<p>具体看编译器支持什么版本的 c 和扩展</p>

<p>c51 可以用 keil 也可以用开源 sdcc 等编译,语法也是有区别的</p>

oxlm_1 发表于 2025-1-18 10:49

<p>标准差别吧,C51很可能还是旧标准的,很多新标准的特性不支持</p>

qwqwqw2088 发表于 2025-1-18 15:40

<p>玩C 语言的侧重于通用软件的开发,纯属搞软件的</p>

<p>而 C51 的 C 语言需要搞懂电子硬件,特别是 C51,需要对 8051 单片机的硬件资源有透彻的了解,</p>

<p>现在是不是可以 叫&ldquo; C32&rdquo;啦,,,</p>

zhukun 发表于 2025-1-18 16:03

<p>C51的C语言,是标准C + 嵌入式应用扩展;嵌入式应用扩展不光是C51,所有的嵌入式C语言都是这两个部分组成的,不同的编译器,扩张部分是不同的,但大致差不多</p>

wangerxian 发表于 2025-1-20 11:11

<div class='shownolgin' data-isdigest='no'><p>C语言和C51的C语言有交集,而且大部分是交集,除了C51自带的一些特性,其余的都被C语言包括</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

秦天qintian0303 发表于 2025-1-21 09:55

<div class='shownolgin' data-isdigest='no'><p>这个就看解释器了,到部分逻辑内容都是一致的&nbsp;</p>
</div><script>showreplylogin();</script>

lkh747566933 发表于 2025-1-21 14:47

<div class='shownolgin' data-isdigest='no'>C语言纯粹是计算机语言,和单片机没关系。c51的c语言就是在C51这个单片机上运行的C语言了,除了增加了51单片机特有的寄存器名称等还有一些特定的语法在里面。核心都是C。</div><script>showreplylogin();</script>

qzgiky 发表于 2025-1-22 16:16

<div class='shownolgin' data-isdigest='no'><p>C语言应该是通用编程语言,C51专门面向51单片机,应该只是C的一个子集</p>
</div><script>showreplylogin();</script>
页: [1]
查看完整版本: 想问一下c语言和c51的c语言有什么区别