单片机原理及应用技术 项目8 单片机应用系统综合设计 4-顺序结构程序设计.pptxVIP

单片机原理及应用技术 项目8 单片机应用系统综合设计 4-顺序结构程序设计.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高玉玲 王璇 主编 宋维君 王书旺 副主编; 第四章顺序结构程序设计;4.1结构化程序设计;算法的概念 算法: 为解决一个问题而采取的方法和步骤。也可以说算法是解题方法的精确描述。 ;例:将A、B互换。 步骤1:先将A放在C中 步骤2.再将B放在A中 步骤3.最后将C放在B中 简化: ① A==C ② B==A ③ C==B;例:求1+2+3+…+100。;;4.1.2程序的三种基本结构 结构化程序设计 基本思想:任何程序都可以用三种基本结构表示,这三种基本结构是顺序结构、选择结构和循环结构。 结构化程序:由三种基本结构反复组合、嵌套构成的程序称为结构化程序。 优点:结构清晰,易读,提高程序设计质量和效率 三种基本结构 1. 顺序结构 ;2.选择结构;当型循环结构;流程图三种基本结构特点: A.只有一个入口; B.只有一个出口; C.结构中的每一部分都有机会被执行到; D.结构内没有死循环。 ;4.2数据的输入输出;4.2.1 格式输出函数;;附加格式说明符(修饰符);例 int a=1234; float f=123.456; char ch=‘a’; printf(“%8d,%2d\n”,a,a); printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f); printf(“%3c\n”,ch);;例 int a=1234; float f=123.456; static char c[]=“Hello,world!”; printf(“%8d,%-8d\n”,a,a); printf(“%10.2f,%-10.1f\n”,f,f); printf(“%10.5s,%-10.3s\n”,c,c);;【实例4.1】向屏幕输出变量、常量和表达式的值,并且控制光标的移动。 ;4.2.2 格式输入函数 ;附加格式说明符(修饰符);输入分隔符的指定 一般以空格、TAB或回车键作为分隔符 其它字符做分隔符:格式串中两个格式符间字符;说明: 用“%c”格式符时,空格和转义字符作为有效字符输入;【实例4.2】使用scanf函数输入整型、浮点型、字符型数据,分别赋给整型、浮点型、字符型变量。 ;4.2.3 字符输出函数 ;【实例4.3】 putchar( )函数参数使用示例 ;4.2.4 字符输入函数 ;【读一读4.1】printf函数的格式输出。 ;#includestdio.h main( ) { int a,d; char b,c; printf(“input a,b,c,d:”); scanf(“%3d%3c%2c%2d”,a,b,c,d); printf(“a=%d,b=%c,c=%c,d=%d\n”,a,b,c,d); };【练一练4.1】分析如下程序的输出结果。 程序如下: #includestdio.h main( ) { int a=88,b=89; printf(%d %d\n,a,b); printf(%d,%d\n,a,b); printf(%c,%c\n,a,b); printf(a=%d,b=%d,a,b); } 分析指导:本练习中4次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。 ;【练一练4.2】用下面的scanf( )函数输入数据,使a=1,b=2,c=3,d=4。 #includestdio.h main( ) { int a,b,c,d,e; scanf(%d,%d:%d,d=%d,a,b,c,d); printf(a=%d,b=%d,c=%d,d=%d\n,a,b,c,d); } 练习指导:在scanf输入控制中,如果转换控制说明中有转换控制以外的字符,则输入时要在与此相对应的部分输入与此相同的字符。;4.3 顺序结构;2.空语句 只有一个分号的语句是空语句。空语句的存在只是出于语法上的需要,在某些必需的场合占据一个语句的位置。在程序中空语句经常被用作循环体。 ;3.复合语句 复合语句是由一对大括号“{}”把若干语句括起来构成的语句段。当单一语句位置上的功能必须用多个语句才能实现时,就需要复合语句,它常应用于选择或循环语句中。 ;4.函数调用语句 函数调用语句其实也是一种表达式语句。在一个函数的后面添加一个分号就构成了一个函数调用语句。;4.3.2 顺序结构程序组成要素 ;2.顺序结构程序组成要素 由上例可以知道一个顺序结构程序一般包括以下几个部分: (1)程序开头的编译预处

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档