第四章C语言程序设计基础 本章重点: 1.C51的语法知识和特点、各种数据类型的特点 和使用方法。 2.常量和变量、C51数据存储类型与单片机存储 器结构关系。 3.80C51单片机硬件资源的C51定义及使用方法。 4.C51程序结构特点和典型程序结构。 5.C51数据类型,基本运算符的应用。 6.C51程序结构及语法特点,常用程序的设计和 调试方法。 内蒙古农业大学机电工程学院
1 第四章 C语言程序设计基础 本章重点: 1. C51的语法知识和特点、各种数据类型的特点 和使用方法。 2. 常量和变量、C51数据存储类型与单片机存储 器结构关系。 3. 80C51单片机硬件资源的C51定义及使用方法。 4. C51程序结构特点和典型程序结构。 5. C51数据类型,基本运算符的应用。 6. C51程序结构及语法特点,常用程序的设计和 调试方法
第一节C51的程序结构 4.1.1C51语言特点 C语言作为一种非常方便的语言而得到广泛的支持, 提供了很多数学函数并支持浮点运算,开发效率高, 可极大地缩短开发时间,增加程序可读性和可维护性。 单片机的C51编程有如下优点: (1)对单片机的指令系统不要求有任何的了解,就 可以用C语言直接编程操作单片机; (2)寄存器分配、不同存储器的寻址及数据类型等 细节完全由编译器自动管理; (3)程序有规范的结构,可分成不同的函数,可使 程序结构化; 内蒙古农业大学机电工程学院
2 第一节 C51的程序结构 C语言作为一种非常方便的语言而得到广泛的支持, 提供了很多数学函数并支持浮点运算,开发效率高, 可极大地缩短开发时间,增加程序可读性和可维护性。 (1) 对单片机的指令系统不要求有任何的了解,就 可以用C语言直接编程操作单片机; (2)寄存器分配、不同存储器的寻址及数据类型等 细节完全由编译器自动管理; (3)程序有规范的结构,可分成不同的函数,可使 程序结构化; 4.1.1 C51语言特点 单片机的C51编程有如下优点:
第一节C51的程序结构 (4)库中包含许多标准子程序,具有较强的数据处 理能力,使用方便; (5)具有方便的模块化编程技术,使已编好的程序 很容易移植。 4.1.2C51语言程序结构组成 C51程序由一个个函数组成,其中必须有一个主 函数main(),程序的执行从main()函数开始,调 用其他函数后返回主函数main(),最后在主函数中 结束整个程序,而与函数的排列顺序无关。 至 内蒙古农业大学机电王程学院
3 第一节 C51的程序结构 (4)库中包含许多标准子程序,具有较强的数据处 理能力,使用方便; (5)具有方便的模块化编程技术,使已编好的程序 很容易移植。 4.1.2 C51语言程序结构组成 C51程序由一个个函数组成,其中必须有一个主 函数main(),程序的执行从main()函数开始,调 用其他函数后返回主函数main(),最后在主函数中 结束整个程序,而与函数的排列顺序无关
第一节C51的程序结构 #include <reg51.h> /*预处理命令(不加分号)*/ int func-1(形参); /*函数类型声明*/ ●●。●●● char func-n(形参); oooooo ● unsigned char count; //定义全局变量 void main(void) 局部变量说明; 执行语句; func-1(); /调用函数 ●◆●0 int func-l(形参) /函数定义 说明; 执行语句; /包括调用其他函数语句 内蒙古农业大学机电工程学院
4 • #include <reg51.h> /*预处理命令(不加分号)*/ • int func-1(形参); /*函数类型声明 */ • . • char func-n(形参); • . • unsigned char count; //定义全局变量 • void main(void) • { • 局部变量说明; • 执行语句; • func-1( ); //调用函数 • . • } • int func-1(形参) //函数定义 • { • 说明; • 执行语句; //包括调用其他函数语句 • } 第一节 C51的程序结构
第一节C51的程序结构 int func-1(形参) /函数定义 说明; 执行语句; //包括调用其他函数语句 C语言的规则如下: (1)函数以“”开始,以“,”结束。 (2)变量必须先说明后引用,变量名英文大小写是有差别的。 (3)C语言程序一行可以书写多条语句,但语句必须以“;”结 尾,一个语句也可以多行书写。 (4)注释用/*.*/或/表示。 (5)花括号必须成对,位置随意,可在紧挨函数名后,也可另起 一行,多个花括号可以同行书写,也可逐行书写,为层次分明, 增加可读性,同一层的“{”对齐,采用逐层缩进方式书写。 内蒙古农业大学机电工程学院
5 • int func-1(形参) //函数定义 • { • 说明; • 执行语句; //包括调用其他函数语句 • } C语言的规则如下: (1)函数以“{”开始,以“}”结束。 (2)变量必须先说明后引用,变量名英文大小写是有差别的。 (3)C语言程序一行可以书写多条语句,但语句必须以“;”结 尾,一个语句也可以多行书写。 (4)注释用/*.*/或//表示。 (5)花括号必须成对,位置随意,可在紧挨函数名后,也可另起 一行,多个花括号可以同行书写,也可逐行书写,为层次分明, 增加可读性,同一层的“{”对齐,采用逐层缩进方式书写。 第一节 C51的程序结构