首 页 ┆ 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语言允许对函数进行单独编译,从而可以实现模块化。

Tags: 程序设计 结构化程序设计 模块化结构 C语言

[] [ 返回上一页] [ 打 印]
  • ·上一篇内容: 美女空中撒钱 数百群众hong qiang致多人伤
  • ·下一篇内容: win7的电脑守卫的设置与使用

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

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

用户名: 查看更多评论

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

内 容:

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

         通知管理员 验证码:

栏目导航

  • C/C++
  • C#
  • Java
  • VB/VB.NET
  • VF
  • 其它编程
  • 软件工程
  • 编程综合

本类热门阅览

  • 1 C语言中fgetc函数的使用方法
  • 2 C语言中fflush函数的使用方法
  • 3 C语言习题:输入一个数判断其为偶数还是奇数
  • 4 C语言函数feof的用法
  • 5 C语言的整型常量
  • 6 C语言库中math.h的数学函数
  • 7 编写程序求分段函数的值
  • 8 C语言中ftell函数的使用方法
  • 9 C语言的整型变量
  • 10 由键盘输入3个整数a,b,c,求出最大值
  • 11 C++中抛出0xc0000417异常错误代码的原因
  • 12 C语言中ferror函数的使用方法

相关文章

  • › 结构化程序设计和模块化结构
  • › 程序和程序设计
  • › ASP.NET应用程序设计的七个技巧
  • › 1.3 结构化程序设计方法
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们 |
本站大多数内容来自互联网或网站会员发布,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号: 黑ICP备13005378号-3

哆哆女性网起名有规矩吗英文名公司起名取名周公解梦梦见别人怀孕了周公解梦蜈蚣东边日出西边雨道是无晴却有晴东莞微网站建设公司诗经楚辞周易取名男孩seo软文案例五行八字起名网免费取名网站的建设教程成都本地人推荐的美食旅行社网站建设设计公司哪家好线上营销宣传推广方案夕瑶动态网站设计网站外贸中seo网站制作宁波未解之谜 下载官印永城中央名门男男的网站推荐靠谱的热转印网站设计好听的网名男生 帅气商丘儿童游乐园电子签名一般多少钱抚顺起名馆八字算命免费详批姻缘上海市网站建设周易图片王氏起名大全男孩淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化