C51程序设计入门.ppt
《C51程序设计入门.ppt》由会员分享,可在线阅读,更多相关《C51程序设计入门.ppt(30页珍藏版)》请在课桌文档上搜索。
1、第9章 C51程序设计入门,主要内容,C51的基本数据类型及存储类型C51中的函数C51程序设计方法,9.1 C51程序的基本构成,includelong fun1();float fun2();int x,y;float z;fun1()函数体 main()主函数体 fun2()函数体,预处理命令,函数说明,变量定义,功能函数1,主函数,功能函数2,9.2 C51的数据结构,C51中的基本数据类型1.字符型char 字符型变量分为有符号和无符号两种,它们的长度为8位,占用1个字节。有符号型用char(或signed char)表示。无符号型用unsigned char表示。2.整型int 整
2、型变量也分为有符号和无符号两种,它们的长度16位,占用2个字节。有符号整型用singed int表示。无符号整型用unsigned int表示。,C51中的基本数据类型4.浮点型float float型数据变量为32位,占4个字节。格式符合IEEE-754标准的单精度浮点型数据,精度为24位,尾数的高位始终为“1”,因而不保存。最高位为符号位,“1”表示负数,“0”表示正数,其次的8位为阶码,最后的23位为尾数。,9.2 C51的数据结构,C51中的基本数据类型5.指针型*指针型*本身就是一个变量,在这个变量中存放着指向另一个数据的地址。在C51中它的长度一般为13个字节。6.特殊功能寄存器s
3、fr AT89S51系列单片机内部定义了26个特殊功能寄存器(SFR),它们不连续地分布在片内RAM的高128字节中,地址为80HFFH。,sfr P0=0 x80;/定义P0口地址为0 x80,9.2 C51的数据结构,C51中的基本数据类型7.16位特殊功能寄存器sfr16 sfr16和sfr一样用于定义特殊功能寄存器,所不同的是它用于定义占2字节的寄存器。8.位类型bit9.可寻址位sbit,sfr16 DPTR=0 x82;,sbit P1_1=P11;/定义P1_1为P1中的P1.1引脚,9.2 C51的数据结构,9.2 C51的数据结构,9.2.3 C51的变量与存储类型,C51的
4、变量定义,存储类型 类型说明符 存储器类型 变量名,类型说明符用于在定义变量时指明变量的数据类型。,变量名可以由字母、数字和下划线三种字符组成,且第一个字母必须为字母或下划线。,存储类型是用于指定变量在程序执行过程中的有效作用范围。,存储器类型是用于定义C51程序中数据存储的位置。,存储类型,(1)auto:使用auto定义的变量称为自动变量,其作用范围在定义它的函数体或复合语句内部,(2)extern:使用extern定义的变量称为外部变量。在一个函数体内,要使用一个已在该函数体外或别的程序中定义过的外部变量时用。(3)static:使用static定义的变量称为静态变量。它分为内部静态变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 程序设计 入门
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-236195.html