最新C51程序设计语言幻灯片.ppt

最新C51程序设计语言幻灯片.ppt

ID:62066520

大小:1.92 MB

页数:125页

时间:2021-04-14

最新C51程序设计语言幻灯片.ppt_第1页
最新C51程序设计语言幻灯片.ppt_第2页
最新C51程序设计语言幻灯片.ppt_第3页
最新C51程序设计语言幻灯片.ppt_第4页
最新C51程序设计语言幻灯片.ppt_第5页
资源描述:

《最新C51程序设计语言幻灯片.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C51程序设计语言随着80C51单片机硬件性能的提升,尤其是片内程序存储器容量的增大和时钟工作频率的提高,已基本克服了高级语言产生代码长、运行速度慢、不适合单片机使用的致命缺点。由此C51已经得到广泛的推广和应用。采用C51程序设计语言,编程者只需了解变量和常量的存储类型与80C51单片机存储空间的对应关系,而不必深入了解单片机的硬件和接口。C51编译器会自动完成变量的存储单元的分配。C51程序设计语言C51语言概述C51语言的特点C提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程序可读性和可维护性C语言程序本身不依赖于机器硬件系统,基本上不作修

2、改就可将程序从不同的单片机中移植过来C语言作为一种非常方便的语言而得到广泛的支持,国内最通用的是KeilC51成于大气信达天下举例:LED闪烁控制功能预处理命令---------函数说明------------全局变量定义------主函数------------调用函数------------局部变量定义---------程序体程序体------C51简单例题#include"AT89X51.H"//包含头文件voidmain(void)//主程序{while(1)//无限循环{P2_0=0;//亮灯P2_0=1;//灭灯}}一、C51中常用的头文件Reg52.h(

3、定义单片机的特殊功能寄存器和端口)Stdio.h(标准输入输出函数库)Math.h(标准数学函数库)Absacc.h(外部绝对地址访问函数库)Ctype.h(字符函数库)Stdlib.h(数学函数库)成于大气信达天下其它部分头文件:(1)头文件ctype.h字符处理函数本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换(2)头文件local.h地区化本类别的函数用于处理不同国家的语言差异。(3)头文件math.h函数列表函数类别函数用途详细说明,如三角函数反余弦acos反正弦asinC51常用头文件:(4)头文件signal.h信号处理该分类函数用

4、于处理那些在程序执行过程中发生例外的情况(5)头文件stdio.h输入输出函数该分类用于处理包括文件、控制台等各种输入输出设备,各种函数以“流”的方式实现如:打开文件fopen格式化输入与输出函数格式输出fprintf格式输入fscanf格式输出(控制台)printf格式输入(控制台)scanf宏定义在C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。宏

5、定义的一般形式为:#define标识符字符串“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、或含有参数的表达式、格式串等。在程序中多次使用宏,可以简化源程序的输入。与使用函数相比,会占用较多内存,但执行速度快。例如:#defineM(y*y+3*y)文件包含命令文件包含是C预处理程序的另一个重要功能。文件包含是用指定文件的全部内容替换该预处理命令行。即一个程序文件将另一个指定文件的内容完全包含进来。在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有些公用的符号常量或宏定义等可单独组成一个文件,

6、在其它文件的开头用包含命令包含该文件即可使用。这样,可避免在每个文件开头都去书写那些公用量,从而节省时间,并减少出错。#include"文件名"或:#include<文件名>。文件包含的对象最为常见的是头文件(扩展名.h)。在前面我们已多次用此命令包含过库函数的头文件。文件包含命令行的一般形式为:二、C51的标识符、常量和关键字标识符用来标识源程序中某个对象的名字,这些对象可以是语句、数据类型、函数、变量、数组等。标识符区分大小写,第一个字符必须是字母或下划线。C51中有些库函数的标识符是以下划线开头的,所以一般不要以下划线开头命名标识符。常量:凡以数字0开头的数字序

7、列,一律作为八进制数处理;凡以0x开头,后面跟若干数字的,一律作为十六进制数处理;其它作为十进制数处理。关键字:ANSIC标准关键字和C51编译器的扩展关键字C51扩展的若干关键字一览表变量名不得使用标准C语言和C51语言的关键字。C51的变量在程序执行过程中,数值可以发生改变的量称为变量。变量名与存储单元地址相对应,变量值与存储单元的内容相对应。例如在哈佛结构的存储空间中如何建立变量概念?【存储种类】数据类型【存储类型】变量名(标准C)(标准C)*括号项——可以缺省(但需有缺省值)C51变量定义的四要素:(C51特有)(标准C+C51)【存储种类】

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。