C语言与单片机C语言的区别是什么?
1个回答
展开全部
单片机c语言比起普通C语言增加了一些基本的指令,变量的赋值是16进制,当然单片机c语言只牵涉到普通c语言的基础部分。
C只是一种高级语言。它除具有一般高级语言的功能特性外,它可以很好的操作底层的硬件接口。在C语言的基础上,如果你把一些单片机的端口或特殊功能寄存器加于定义,使之方便于在 写语句的时候,直接直观的编写。这样就差不多是单片机C语言。而C语言的特性差不多都可以用于单片机C语言,因为它们的编译机理都是一样的。
C51本质就是C,是为在单片机上使用C而出来的,如果C不牢固,还是多掌握一点C再学C51,不过新增的知识也不少,而且基本上跟C无关。
其实c51要比纯c简单很多,基本上就是for,while,switch等等。写单片机代码,基本上就是按照
那些芯片的时序来操作它,语法和算法上要求不高,对c的基础要求也不是很高。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询