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主函数主函数功能函数功能函数29.2 C51的数据结构C51中的基本数据类型中的基本数据类型1. 字符型char 字符型变量分为字符型变量分为有符号有符号和和无符号无符号两种,它们的
2、长度为两种,它们的长度为8 8位,占用位,占用1 1个字节。个字节。n有符号型用有符号型用charchar(或(或signed charsigned char)表示。)表示。n无符号型用无符号型用unsigned charunsigned char表示。表示。2. 整型int 整型变量也分为整型变量也分为有符号有符号和和无符号无符号两种,它们的长度两种,它们的长度1616位,位,占用占用2 2个字节。个字节。n有符号整型用有符号整型用singed intsinged int表示。表示。n无符号整型用无符号整型用unsigned intunsigned int表示表示。C51中的基本数据类型中的
3、基本数据类型4. 浮点型float nfloatfloat型数据变量为型数据变量为3232位,占位,占4 4个字节。格式符合个字节。格式符合IEEE-754IEEE-754标标准的准的单精度浮点型单精度浮点型数据,精度为数据,精度为2424位,尾数的高位始终为位,尾数的高位始终为“1 1”,因而不保存。最高位为符号位,因而不保存。最高位为符号位,“1 1”表示负数,表示负数,“0 0”表示正数,其次的表示正数,其次的8 8位为阶码,最后的位为阶码,最后的2323位为尾数。位为尾数。9.2 C51的数据结构C51中的基本数据类型中的基本数据类型5. 指针型指针型* 指针型指针型*本身就是一个变量
4、,在这个变量中存放着指向另本身就是一个变量,在这个变量中存放着指向另一个数据的地址。在一个数据的地址。在C51中它的长度一般为中它的长度一般为13个字节。个字节。6. 特殊功能寄存器特殊功能寄存器sfr AT89S51系列单片机内部定义了系列单片机内部定义了26个特殊功能寄存器个特殊功能寄存器(SFR),它们不连续地分布在片内),它们不连续地分布在片内RAM的高的高128字节字节中,地址为中,地址为80HFFH。 sfr P0=0 x80;/定义P0口地址为0 x809.2 C51的数据结构C51中的基本数据类型中的基本数据类型7. 16位特殊功能寄存器位特殊功能寄存器sfr16 sfr16和
5、和sfr一样用于定义特殊功能寄存器,所不同的是一样用于定义特殊功能寄存器,所不同的是它用于定义占它用于定义占2字节的寄存器。字节的寄存器。8. 位类型位类型bit9. 可寻址位可寻址位sbitsfr16 DPTR=0 x82;sbit P1_1=P11;/定义P1_1为P1中的P1.1引脚9.2 C51的数据结构数数 据据 类类 型型长长 度度值值 域域unsigned char单字节0255signed char单字节128+127unsigned int双字节065 535signed int双字节32 768+32 767unsigned long四字节04 294 967 295sig
6、ned long四字节2 147 483 648+2 147 483 647float四字节1.175494E-383.402823E+38*13字节对象的地址bit位0或1sfr单字节0255sfr16双字节065 535sbit位0或19.2 C51的数据结构9.2.3 C51的变量与存储类型的变量与存储类型C51的变量定义的变量定义 存储类型存储类型 类型说明符类型说明符 存储器类型存储器类型 变量名变量名 类型说明符类型说明符用于在定义变量时指明变量的数据类型。用于在定义变量时指明变量的数据类型。 变量名变量名可以由字母、数字和下划线三种字符组成,且第可以由字母、数字和下划线三种字符组
7、成,且第一个字母必须为字母或下划线。一个字母必须为字母或下划线。 存储类型存储类型是用于指定变量在程序执行过程中的有效作用范围。是用于指定变量在程序执行过程中的有效作用范围。 存储器类型存储器类型是用于定义是用于定义C51C51程序中数据存储的位置。程序中数据存储的位置。 存储类型 (1)auto:使用使用auto定义的变量称为自动变量,其定义的变量称为自动变量,其作用范围在定义它的函数体或复合语句内部,作用范围在定义它的函数体或复合语句内部, (2)extern:使用使用extern定义的变量称为外部变量。定义的变量称为外部变量。在一个函数体内,要使用一个已在该函数体外或别在一个函数体内,要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 程序设计 入门