keil c51可用C来编吗

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:00:33

首先肯定你的问题,keil c51可用C来编,不过两者存在差别.
由于C51编译器是为8051单片机专门设计的,根据单片机自身特点进行了若干扩展,因此,KEIL C51与ANSI C在编译和库函数方面存在少许差异
(1)编译器的差别.C51编译器不支持16位宽度字符,而后者提供对宽字符国际字符集的支持.C51默认不支持函数递归调用,如果进行递归调用须先声明为再入函数
(2)库函数差别.C提供大量的库函数,C51支持其中一部分,一些不适合嵌入式系统应用的库函数没有包含到C51编译器中.同时,C51也扩展了其中的一些库函数.
总之,两者差别不大,可以完全用C来写