- 4
- 0
- 约7.31千字
- 约 2页
- 2017-09-13 发布于河北
- 举报
CASESl案例
浅析结构化程序的设计技巧
温小宁
摘 要 :结构化程序设计方法可以概括 为 自顶向下、逐步求精和模块化 ,将原来较为复杂的问题化 简为一 系列 简单模
块的设计方法。本文从结构程序设计的基本特点入手 ,简要 分析 了在结构化程序设计 中灵活运 用若干技巧对提 高程序设计
的稳 定性和可靠性的应用价值 。
关键词:结构化程序设计 数据结构 算法 设计技巧
近年来 ,计算机程序设计技 术 已从结构化程序设计技 适合计算机特点的处王坐方法 即算法 一 进行编 程序 ,以
术逐 步向对象程序设计技术过渡 ,特 别是当设计 个‘较人 实现算法 一 卜机编辑 (.c)、编译 (.obj)、连接 (.exe)、
规模 的应用程序时 ,面 向对象设计 思路成为首选 。纵观计 运行所编制的程序 ,直到得 出正确结果 一 对结果进行 分
算机软件技术的发展 ,在局部功能的实现上及功能模块 的 析,整 出文字材料 。
设计 上,结构化程序设计仍然有其不 可替代的独特魅力 。 程 序设计的任务 不只是编写 出 一个能得 到正确 结 果
在结构化程序设计中 (以c语言为例 ),巧妙地运用 一些设 的程序 ,还应考虑程序 的质量 ,否则编 写的程序就会出现
计技巧,对增强程序的稳定性和可靠性,简化程序操作步 质量低下 、可靠性差 、开发周期长 、维护 费用 高等 不 良后
聚,提高程序 的运行效牢 卜分有效 。 果 ,即所谓 的的 “软件危机 ”,它会严 晕阻碍 计算机应 用
结构化程序设计的概念最初是 由荷兰学者E·W·DUKSTRA 的发展 。由于人多高级语 占都支 持结构化 程序 设计 方法,
等人在20世纪6O年代提 出的,它的基本思路是 :以模块化 其语法一卜都含有表示三种基本结构的语句 ,所 以用 结构化
设计 为中心 ,将原来较 为复杂的问题 简化为 系‘列简单模 程序设计方法 设计 的模块从 结构 到程序 的实现 足直接转 换
块的设计 ,也就是将 ‘一个大 的计算任务划 分为若干个较 小 的,只需用相应 的语句 结构代替标准 的控 制结构即可。笔
的任务 ,这些小任务均 由函数来完成 。函数 既可 以足c语 占 者在实际应用 中,总结出以 F几点实用技巧。
定义的标准库 函数 ,也可以是 自定义函数 。在实际应用程
一
序 中,一个具备一 定规模 的C语 言程序往 往 由多个 函数组 、 通过 引申法廓清思路 ,选准 目标
成,其中必有一个命名为main的主函数, 由main来调用其
“引 申法 ”就是通 过对 某~结论的合理引 中,结合 已
他函数 。必要 时,其他 函数还可 以调用另外的函数 ,同 一‘
经解 决的问题 ,囚势利 导,在此 基础上解 决相 关联 的其 他
函数可 以被一个或多个函数调用一次或多次。
问题 。 “引申法 ”可 以培养人们在程序 设计方 面的发散 思
结构化程序 设计把程序 归结为用顺序结构 、选择结构
维 ,提高程序 设计 的应变 能力。问题 是活的,但程 序是有
和循环结构等三种基本 结构来 描述 的逻辑 问题 。顺序结构
章可循 的;语法足有 限的,町解 决的问题 是尢 限的。程序
的程序流程是按语句的书写顺序依次执行;在C语言中,有
设计相 当 部分工作 足分析 问题 ,找到解 决问题 的方法 ,
4种语句是顺序执行 的:即空语句、表达式语句、函数调用
冉 以相应 的语 言写出代码 。要熟练掌握
您可能关注的文档
最近下载
- 学霸作文里的“骚话公式”(5个).pdf VIP
- 欧姆龙制氧机说明书1C_IM_HAO-3620、3720、3721、3722、3710、3711、3712.pdf VIP
- 基于S7-1200的异步电机速度跟随控制系统设计与实现.doc
- 第五讲量化与编码.ppt VIP
- 无人机飞行管理及应用:无人机飞行的空管需求PPT教学课件.pptx
- 无人机操作技术-无人机自动机场.pptx VIP
- SYT 7388-2017 石油天然气钻采设备 钻井用空气锤和冲击钻头.docx VIP
- 直线定向示范课.ppt
- SYT 7421-2018 石油天然气钻采设备 钻井和修井用管柱自动化处理系统.pdf VIP
- 谢冕评志摩的诗.doc VIP
原创力文档

文档评论(0)