3.1.1 C51语言简介
2025年09月26日
3.1.1 C51语言简介
C51语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。用C51语言开发系统可以大大缩短开发周期,明显增加程序的可读性,便于改进、扩充和移植。针对51系列单片机的C51语言日趋成熟,成为专业化的实用高级语言。
1.C51语言的特点
C51语言程序本身不依赖于机器硬件系统,基本上不做修改或仅做简单修改就可将程序从不同的单片机中移植过来直接使用。
C51语言提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程序可读性和可维护性。
2.C51语言的优点
单片机的C51语言与汇编ASM-51语言相比,有如下优点:
(1)要想掌握C51语言编程,不要求对单片机的指令系统了解,仅需要对单片机的存储器结构有初步了解即可。
(2)寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理。
(3)程序有规范的结构,可分成不同的函数,这种方式可使程序结构化。
(4)提供的库包含许多标准子程序,具有较强的数据处理能力。
(5)具有方便的模块化编程技术,可使已编好的程序容易移植。