第3章C51语言程序设计基础.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2、CONTINUEcontinue语句用于退出当前循环,不再执行本轮循环,程序代码从下一轮循环开始执行,直到判断条件不满足为止。与break的区别是该语句不是退出整个循环。形式:continue;例:#includestdio.hvoidmain(){charch[]={‘a’,’B’,’c’,’D’,’e’,’F’};inti=-1;while(i5){if(ch[i]=‘a’ch[i]=‘z’)continue;printf(“ch[%d]=%c\n”,i,char[i]);}}3、GOTOgoto是一个无条件转移语句。当执行goto语句时,将程序指针跳转到goto给出的下一条代码,基本格式如下:goto标号;例:voidmain(void){ unsignedcharcounter; intsum;sum=0; sumadd:sum=sum+counter; counter++; if(counter101) { gotosumadd; }}3.4C51的数组与指针C51语言的构造数据类型主要有数组、指针和结构等。在单片机系统中,数组的应用比较广泛,指针则次之,结构用的相对较少。这里我们只讨论数组和指针。3.4.1数组数组是同类型变量的一个有序集合。数组用一个名字来标识,称为数组名。数组中的每个变量称为数组元素。数组有一维、二维、三维和多维数组之分。C51语言中常用的一维、二维数组和字符数组。数组中各元素的顺序用下标表示,下标为N的元素可以表示为数组名[N]。改变[]中的下标就可以访问数组中所有的元素。1.一维数组类型说明符数组名[元素个数];intdemo1[10];初始化:inta[5]={1,2,3,4,5};intb[6]={1,2,6};例3-23:2.二维数组或多维数组类型说明符数组名[行数][列数];floatdemo2[3][4];//demo2数组有3行4列共12个实型元素inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};//全部初始化3.字符数组若一个数组的元素是字符型的,则该数组就是一个字符数组。例如:chara[12]={ChongQing}; //字符数组charadd[3][6]={weight,height,width}; //字符串数组4.查表#defineucharunsignedcharucharcodetempt[]={32,34,36,37,39,41};/*数组,设置在EPROM中,长度为实际输入的数值数*/ucharftoc(uchardegc){ returntempt[degc];} voidmain(){ ucharx;x=ftoc(5);/*得到与5℃相应的华氏温度值*/}共阴极LED的显示字符段码表charcodeSEG[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};3.5C51函数函数是指能够执行特定功能和任务的程序代码段。一个完整的C51程序是由一个主函数和若干个其他函数组成。主函数是main()函数。有且只有一个main()函数。使用函数时注意:函数数目不限制;main()函数是主函数,可以调用其他函数,而不允许被其他函数调用。除主函数外,其他函数之间允许互相调用。一、函数分类可以从不同的角度分类:(1)有无返回值角度(2)数据传送角度(3)函数定义角度(1)有无返回值角度无返回值函数、有返回值函数无返回值函数:执行完成后不向主调函数返回函数值。类型说明符为:void有返回值函数:执行完成后向主调函数返回一个执行的结果—返回值。(2)数据传送角度有参函数和无参函数。无参函数:主调函数和被调函数之间不进行参数的传递。有参函数:主调函数和被调函数之间存在参数的传递。--形式参数和实际参数(3)函数定义角度主函数、自定义函数、库函数自定义函数:是用户根据自己的需要而编写的函数。从函数定义的形式上可以将其划分无参函数、有参函数和空函数。?无参函

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档