单片机C语言和标准的C有什么区别???

语法一样,编译器不同单片机针对自己的芯片来编译,标准C一般都指在PC机上进行的,说白了也就是函数库不同学标准C就看看《Cprimer》,谭浩强的《C程序设计》入门也不错的... 语法一样,编译器不同 单片机针对自己的芯片来编译,标准C一般都指在PC机上进行的,说白了也就是函数库不同 学标准C就看看《C primer》,谭浩强的《C程序设计》入门也不错的,不过他的书内容不怎么全 展开
 我来答
情傲娇8278
2014-04-30 · 超过78用户采纳过TA的回答
知道答主
回答量:155
采纳率:100%
帮助的人:70.9万
展开全部
语法一样,编译器不同 单片机针对自己的芯片来编译,标准C一般都指在PC机上进行的,说白了也就是函数库不同 学标准C就看看《C primer》,谭浩强的《C程序设计》入门也不错的,不过他的书内容不怎么全 单片机的你就看你想学的型号了,MCS-51 MCS-96 凌阳……都不同的 最好先看标准C,然后转单片机
麻烦采纳,谢谢!
百度网友10528ec
推荐于2017-09-25 · TA获得超过137个赞
知道答主
回答量:42
采纳率:100%
帮助的人:20.3万
展开全部
主要是IO口、中断及寄存器,不太一样。
单片机c语言增加了一些基本的指令 变量的赋值是16进制,当然单片机c语言只牵涉到普通c语言的基础部分。
但是在单片机上的C语言多了一些特定的指令,如SFR定义寄存器指令,在标准C上是没有的; 在标准C上的有些库,在单片机上是不支持的, 可以这么说,单片机C是标准C的子集,在这基础上,加上了一些单片机特定的指令构成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你猜5928
2014-04-30 · TA获得超过388个赞
知道答主
回答量:124
采纳率:0%
帮助的人:124万
展开全部
单片机中C的语法一般都对 ANSI C有些扩展,及一些特殊写法 如C51扩展的 data xdata bit sbit 一类的,还有一些中断程序写法 void int() interrput 1 一类的 C是一门语言,由对应平台的编译器编译成对应平台汇编的程序,各平台的汇编不一样,当然编译器也不一样 DOS上的TC2 TC3 WINDOWS上的VC 8051的C51都有自已的编译器 具体区别是由编译器决的,只能参考对应的编译手册,即使同种平台不同的编译器对C的扩展也有不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张飞online
2015-10-20 · TA获得超过483个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:152万
展开全部
标准c比较规范,单片机的C语言没有那么规范,但他们的语法是一样的,当然单片机的C语言多了很多自己的关键字, 比如 sbit 位变量声明,声明一个可位寻址变量这是单片机c里面的,标准c是没有的。http://wenku.baidu.com/link?url=0MPU_etFNDJ6HfgAoDYGRZmmdADrtPaojdi-YCFCFfKyc2VfWdJiNdc5BCV3NJBEYAtLsEMJuRJo4aMDyHGl99pcoSdYKQhjSVdvfuCmdyS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
势穆2
2014-04-30 · 超过60用户采纳过TA的回答
知道答主
回答量:187
采纳率:0%
帮助的人:146万
展开全部
c 程序设计语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式