第7章 51单片机C语言简介 7.1 C语言的基本知识 7.2 C51程序设计的基本语法 7.3 C51程序设计 7.4 函数 7.5 模块化程序设计 7.6 C51编程实例 7.1 C语言的基本知识 7.1.1 C 语 言的特点与程序结 构 以前计 算机的系统软 件主要是用汇编语 言编 写的,对 于单 片机应 用系统 来说 更是如此。由于汇编语 言程序的可读 性和可移植性都较 差,采用汇编语 言编 写单 片机应 用系统 程序的周期长 ,而且调试 和排错 也比较 困难 。为 了提高编 制计 算机系统 和应 用程序的效率,改善程序的可读 性和可移植性,最好采用高级语 言编 程。C 语 言既具有一般高级语 言的特点,又能直接对计 算机的硬件进 行操作,并且采用C 语 言编 写的程序能够 很容易地在不同类 型的计 算机之间进 行移植。与其它计 算机高级语 言相比,C 语 言具有它自身的特点: 1语 言简洁 ,使用方便灵活。 2可移植性好。 3表达能力强。 4可进 行结 构化程序设计 。 5可以直接操作计 算机硬件。 6生成的目标 代码质 量高 。 尽管C 语 言具有很多的优 点,但和其它任何