单片机C语言与普通C语言的区别在于,在单片机上的C语言多了一些特定的指令,如SFR定义寄存器指令,在标准C上是没有的。在标准C上的有些库,在单片机上是不支持的。可以这么说,单片机C是标准C的子集,在这基础上,加上了一些单片机特定的指令构成 。