第第3 3章章 C51C51语言程序设计基础语言程序设计基础 本章主要介绍C51语言的数据类型、数据存储类型、数据运算、程序设计的基本结构、数组和指针,要求学习者初步掌握C51语言程序设计的基本方法。3.1 C51语言概述 C语言是美国国家标准协会(ANSI)制定的编程语言标准。1987年,ANSI公布了87 ANSI C,即标准C语言。C51语言是在ANSI C的基础上针对51单片机的硬件特点进行了扩展,并向51单片机上移植。经过多年努力,C51语言已经成为公认的高效、简洁而又贴近51单片机硬件的实用高级编程语言。3.1.1 使用C51语言的优点C51语言具有结构化和模块化的特点,便于阅读和维护。C51语言的可移植性好,很多微控制器都支持C51编译器。C51语言提供的库函数包含许多标准子程序,具有较强的数据处理能力。用C51语言编写的程序比用汇编语言编写的程序更符合人们的思考习惯。寄存器分配、不同存储器的寻址及数据类型等细节交由编译器管理,使开发者可以更专心地考虑算法,而不是考虑一些细节问题。C51语言和微控制器是相对独立的,开发者不必知道处理器的具体内部结构和处理过程。当用新型的微