首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库编程技术C/C++

结构化程序设计和模块化结构

减小字体 增大字体 作者:biye5u.com  来源:本站原创  发布时间:2011-05-03 14:18:50

本文介绍了结构化程序设计和模块化结构的知识。

1.结构化程序设计

结构化程序由三种基本结构组成。

(1)顺序结构。赋值语句、输入、输出语句都是顺序结构。当执行由这些语句构成的程序时,将按这些语句在程序中的先后顺序逐条执行,没有分支,没有转移。顺序结构可用图1所示的流程图表示,其中(a)是一般的流程图,(b)是n-s流程图。

程序流程:顺序结构流程图
图1 顺序结构流程图

(2)选择结构。C语言的选择结构主要由if语句和switch语句构成。当执行到这些语句时,将根据不同的条件去执行不同分支中的语句。选择结构可用图2所示的流程图表示,其中(a)是一般的流程图,(b)是n-s流程图。

程序结构:选择结构流程图
图2 选择结构流程图

(3)循环结构。C语言的循环结构主要有while语句、do...while语句和for语句构成。它们将根据各自的条件,使同一组语句重复执行多次或一次也不执行。循环结构的流程图如图3和图4所示,每个图中(a)是一般的流程图,(b)是n-s流程图。图4是当型循环流程图。当型循环的特点是:当指定的条件满足(成立)时,就执行循环体,否则就不执行。图5是直到型循环流程图。直到型循环的特点是:执行循环体直到指定的条件满足(成立)时就不再执行循环体。

程序结构:循环结构——当型循环程序流程图
图3 当型循环流程图

程序结构:循环结构——直到型循环程序流程图
图4 直到型循环流程图

已经证明,由三种基本结构组成的算法可以解决j任何复杂的问题。由三种基本结构所构成的算法称为结构化算法;由三种基本结构所构成的程序称为结构化程序。

2.模块化结构

当计算机处理复杂任务时,所编写的程序经常很长,对一个程序设计者来说,工作量很大,程序结构也显得复杂。这时常常把这个复杂的较大的任务分解为若干个子任务,每个子任务再继续分解,直到每个小的子任务只完成一项简单的功能。

程序设计时,用一个个小的模块来完成,程序设计人员分别完成其中的一个或多个小模块,由若干程序设计人员共同完成程序设计。这种程序设计的方法称为“模块化程序设计”,由一个个小的功能模块构成的程序结构称为模块化结构。

这样,同以软件可以由若干人来完成,分别进行调试,可以提高程序编制的效率。

C语言是一种结构化的程序设计语言。他提供了三种基本结构语句;提供了定义“函数”的功能,可以完成子程序的所有功能;C语言允许对函数进行单独编译,从而可以实现模块化。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 1分

内 容:

            请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

         通知管理员 验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们 |
本站大多数内容来自互联网或网站会员发布,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3