单片机C,言是由C语言继承而来的。和C语言不同的是,C,言运行于单片机平台,而C语言则运行于普通的桌面平台。C,言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力。对于具有C语言编程基础的工程师,能够轻松地掌握单片机C,言的程序设计。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译。
单片机用C语言还是汇编语言好?当然是C语言了,那是因为如下原因:C语言是语言,代码移植性好,易于维护;编程灵活,随心所欲;语言层次分明,思路清晰,可读性强。C语言是目前的单片机编程语言,例程代码多,便于参考,单片机技术发展之快,应用之广,学习群体日益庞大。汇编:优点:速度快,效率高,时间精确,省内存,在小程序上很实用。缺点:没有移植性,换一种单片机就得学一种汇编语言,代码很看得明白,维护起来难。c语言:优点:功能强大,运算功能代码量比汇编要少很多,通用性强,维护方便。缺点:没有编程基础的人入门难有点难,效率相对汇编来说低。
汇编语言:缺点:汇编语言属于低级语言,难理解,编程效率低,编程容易出错。优点:程序执行效率高,占用资源少,方便对最底层的一些东西进行操作。C语言:缺点:危险性高,开发周期长,可移植性不如JAVA。优点:少但是灵活度高。C,一种编程语言,特点如下:结构化:C,言支持结构化编,允许程序员使用函数、模块、结构体等方式组织代码,使得程序更加易于理解和维护。高效:C,言生成的汇编代码与手写的汇编代码相比非常接近,因此可以在不降低效率的情况下提高开发效率。可移植性:C,言是一种标准化的语言。
我们现在做的单片机课程设计很多人用汇编编不出来的用c就很容易。先学c,汇编大致了解一下就可以了,对于普通的项目,只要学好c就行了,但不是足够了。现在流行的单片机开发编程语言有汇编、c、c 。它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c 。我的回答是:学习C语言更有用。汇编语言就像屠龙之际,看起来很厉害,但是你实际使用到的机会很少很少,就业面也狭窄。不同的平台,例如MIPS,ARM,DSP,x,汇编指令都是不一样的。所以我觉得,汇编语言只要能入门就可以了,了解原理比了解语言重要:通过简单的汇编语言。
暂无评论内容