汇编语言,占用存储空间小,运行速度快,能编写出最优化的程序;但是可读性差,离不开具体的硬件,是面向“硬件”语言,通用性差。高级语言(如C),不受微处理器具体“硬件”的限制,通用性强,直观、易懂、易学,可读性好。
C51是为51系列单片机设计的一种C语言,C51语言已成为51系列单片机程序开发的主流程序设计语言。C51是在标准C的基础上,根据单片机存储器硬件结构及内部资源,在数据结构等方面做了一些扩展,而C51在语法规定、程序结构与设计方法上,都与标准C相同。如果程序设计者具备了有关标准C的编程基础,只要注意C51与标准C的不同之处,并熟悉51单片机的硬件结构,就能够较快地掌握C51的编程。
C语言程序由函数组成,每个函数可完成相对独立的任务,依照一定的规则调用这些函数,就组成了解决某个特定问题的程序。C语言程序的结构符合模块化程序设计思想。把大任务分解成若干功能模块后,可用一个或多个C语言的函数来实现这些功能模块。通过函数的调用来实现完成大任务的全部功能。任务、模块和函数的关系是:大任务分成功能模块,功能模块则由一个或多个函数实现。因此,C语言的模块化程序设计是靠设计函数和调用函数实现。
预览时标签不可点收录于话题#个上一篇下一篇