网站大量收购闲置独家精品文档,联系QQ:2885784924

(第3章结构化程序设计.ppt

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

高级语言程序设计 (C语言描述) 陆黎明 朱媛媛 蒋 培 编著 科学出版社 2013.1 3.1 结构化程序设计概述 程序设计方法是影响程序设计成败以及程序设计质量的重要因素之一。目前,程序设计的方法有两大类,一类是面向过程的结构化程序设计方法,另一类是面向对象的程序设计方法。这里主要介绍结构化程序设计方法,它是进行各类程序设计的基础,有助于程序设计思想的形成和理解。 结构化程序设计方法强调程序设计风格和程序结构的规范化,提倡清晰的结构。 早期的程序设计是非结构化的,所编写的程序中含有大量的goto语句,其缺点是程序的流程非常混乱,不便于对程序的阅读和理解,也不便于程序中错误的排除,更不便于程序的维护和扩展。 3.1 结构化程序设计概述 1965年荷兰学者E.W.Dijkstraz在一次会议上指出:“可以从高级语言中取消goto语句”,“程序的质量与程序中所包含的goto语句的数量成反比”。1966年Boehm和Jacopini证明:“只用三种基本的控制结构就能实现任何单入口、单出口的程序”。Boehm和Jacopini的证明为结构化程序设计技术奠定了理论基础。经过多年的实践,结构化程序设计的理论和方法日益完善并已被广泛接受和使用,也总结出了在总体设计、详细设计和编码阶段应该遵循的一些原则: (1) 在总体设计阶段采用“自顶向下,逐步求精”的模块化设计方法 3.1 结构化程序设计概述 (2) 在详细设计阶段采用“基本结构,组合而成”的方法,就是程序不论大小,简单还是复杂,程序的结构由三种基本结构(即顺序结构、选择结构和循环结构)组合而成,程序各个部分之间做到“一个入口,一个出口”,没有随意的跳转。这样的程序结构清晰,易于发现错误。 (3) 在最后的编码阶段应做到“清晰第一,效率第二”,并采用良好的程序设计风格,从而提高程序的可读性,便于调试时改正错误,也便于程序的维护。 3.2.1 C语言语句概述 1、表达式语句 表达式能构成语句是C语言的重要特色,故有人称C语言是“表达式语言”,其一般形式为:表达式; 执行表达式语句就是计算表达式的值。例如:x=y+z; 2、函数调用语句 其一般形式为:函数名(实际参数表); 执行函数调用语句就是把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数的返回值。例如:printf(C Program); 注意:函数调用语句本质上也是一种表达式语句。 3.2.1 C语言语句概述 3、控制语句 控制语句用于控制程序的流程,以实现程序的各种结构方式。C语言有九种控制语句,可分成以下三类: (1) 条件判断语句:if语句,switch语句 (2) 循环执行语句:while语句,do while语句,for语句 (3) 转向语句:break语句,continue语句,goto语句,return语句 4、复合语句 把多个语句用花括号{}括起来组成的一个语句称为复合语句。复合语句用在语法上只能有一条语句,但逻辑上需要多条语句的场合。 例如:if (xy) { t=x; x=y; y=t; } 3.2.1 C语言语句概述 5、空语句 只有分号“;”组成的语句称为空语句,空语句是什么也不做的语句。在程序中空语句用在语法上需要有一条语句,但逻辑上又没有什么要做的场合。 例如:while (getchar()!=\n) ; 3.2.2 常用的输入和输出函数 所谓输入输出是以计算机主机为主体而言的,从计算机向输出设备输出数据称为输出,从输入设备输入数据称为输入。 C语言本身没有输入输出语句,输入输出是靠库函数来实现的,C语言不提供输入输出语句的原因:编译系统简单、高效、通用性强、可移植性好。 在C语言中使用输入输出库函数(包括printf、scanf等),要用“#include stdio.h”命令。 1、printf()函数 1) printf函数调用的一般形式 printf(格式控制字符串, 输出项列表) 其中格式控制字符串用于指定输出格式。该字符串中的字符有两种: 3.2.2 常用的输入和输出函数 (1)普通字符:包括可打印的西文字符、汉字和转义字符,起到提示的作用。 (2)格式说明项:由%与格式字符组成,其作用是将数据按指定的格式输出 注意:要求格式控制字符串中的格式说明项与输出项(输出项可以是表达式)在数量和类型上应该一一对应。若格式控制字符串中没有格式说明项,则输出项也就不再需要。例如: int a=3,b=8; printf(a=%d b=%d\n, a

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档