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

如题所述

标准C有他更加严格的地方
也有更大的兼容,52的C的和标准的C基本一样,但是有时要求宽松一些,比如单片机一般你不初始化不会报错,自动初始化为0,而标准的必须初始化,不然不是有错误就是警告,不过也和你的软件有关
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-25
单片机中c的语法一般都对
ansi
c有些扩展,及一些特殊写法
如c51扩展的
data
xdata
bit
sbit
一类的,还有一些中断程序写法
void
int()
interrput
1
一类的
c是一门语言,由对应平台的编译器编译成对应平台汇编的程序,各平台的汇编不一样,当然编译器也不一样
dos上的tc2
tc3
windows上的vc
8051的c51都有自已的编译器
具体区别是由编译器决的,只能参考对应的编译手册,即使同种平台不同的编译器对c的扩展也有不同
第2个回答  2019-03-29
用C语言编写单片机应用程序时,需根据单片机存储结构及内部资源定义相应的数据类型及变量,而标准的C语言不要考虑这些。。。
相似回答
大家正在搜