问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

C语言中结构化的程序设计是什么

发布网友 发布时间:2022-03-25 12:34

我来回答

1个回答

热心网友 时间:2022-03-25 14:04

任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构三种基本结构组成。在构造算法时,也仅以这三种结构作为基本单元,同时规定基本结构之间可以并列和互相包含,不允许交叉和从一个结构直接转到另一个结构的内部去。结构清晰,易于正确性验证和纠正程序中的错误,这种方法就是结构化方法,遵循这种方法的程序设计,就是结构化程序设计。遵循这种结构的程序只有一个输入口和一个输出口。

结构化程序的概念首先是从以往编程过程中无*地使用转移语句而提出的。转移语句可以使程序的控制流程强制性的转向程序的任一处,在传统流程图中,用"很随意"的流程线来描述转移功能。如果一个程序中多处出现这种转移情况,将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序是令人难以理解和接受的,并且容易出错。尤其是在实际软件产品的开发中,更多的追求软件的可读性和可修改性,象这种结构和风格的程序是不允许出现的。为此提出了程序的三种基本结构。

在讨论算法时我们列举了程序的顺序、选择和循环三种控制流程,这就是结构化程序设计方法强调使用的三种基本结构。算法的实现过程是由一系列操作组成的,这些操作之间的执行次序就是程序的控制结构。1996年,计算机科学家Bohm和Jacopini证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。所以,这三种结构就被称为程序设计的三种基本结构。也是结构化程序设计必须采用的结构。

结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
excel中区域A1:A10,求A1到n1的和,n为可变的数或者函数,怎样设置sum函... 顾客满意度指数编写测评报告 梦见我吃过了的东西给了死去的爷爷吃了是什么情况 复仇者联盟3无限战争中文字母的高清完整版 谁有复仇者联盟3高清云盘资源,不要去微信公众号的(我没有装微信),谢谢... 希望给孩子买一款好的护眼灯。在飞利浦和松下拿不定主意,请问用过的朋... 聚众淫乱罪立案标准是什么? 中华人民共和国刑事诉讼法,第一百六十条,应该怎么除法 QQ密码忘了 怎么找能知道 梦见猴子不停的追我,然后追到我,把我抱楼顶上,我弟来救我,我就跳楼顶... 结构化程序设计的特点是什么?它有什么局限性? 什么是结构化程序设计方法以及它的优缺点? 急求 什么是结构化程序设计? 什么是结构化程序设计 苹果11手机一直正在连接没信号 苹果手机的网络服务列表在哪里? 苹果手机一直显示正在搜索 苹果手机信号一直显示正在搜索,哪里坏了 苹果手机的网络设置在哪 苹果手机显示网络错误怎么解决 苹果手机出现网络不可用,检查你的网络设置是怎么回事? 苹果手机网络在哪里打开? 苹果手机网络一直显示正在搜索,什么意思? 苹果手机为什么搜不到信号,一直显示正在搜索? 苹果手机异常关机诊断功能在哪里 如何检查iPhone处于何种网络? iPhone无法使用蜂窝网络上网的诊断步骤? 苹果手机怎么网络测试 如何检查苹果手机的网络是否正常? 小米手机怎么把近期任务放大 结构化程序设计? 结构程序化设计有哪些主要特征? 魅族18一键锁屏 魅族PRO5怎么设置一键锁屏 魅族为什么没有一键锁屏 魅族手机不按电源键怎么锁屏? 魅族4怎么激活一键锁屏功能 魅族3s一键锁屏在哪 魅族metal怎么设置一键锁屏的快捷键 魅族怎么设置锁屏 魅族mx5怎么一键锁屏 魅族note2一键锁屏怎么弄 魅求助#问一下,魅族有一键锁屏吗 魅族metal没有官方自带的一键锁屏,怎么办 魅族怎么卸载一键锁屏 魅族4的手机管家怎么设置锁屏以后自动清理垃圾,还有能设置一键锁屏吗? 魅族手机一键锁屏,卸载不了怎么办 魅族6s怎么设置锁屏 小米mix2s是全局DC调光吗 如何评价小米6超暗1nit夜光屏
  • 焦点

最新推荐

猜你喜欢

热门推荐