7.6模块化程序设计 功能分解 自顶向下、逐步求精的过程 模块分解的基本原则 保证模块的相对独立性——高聚合、低耦合 模块的实现细节对外不可见——信息隐藏 外部:关心做什么;内部:关心怎么做 设计好模块接口 接口指罗列出一个模块的所有的与外部打交道的变量等 定义好后不要轻易改动 在模块开头(文件的开头)进行函数声明 7.6模块化程序设计 逐步求精(Stepwise Refinement) 由不断的自底向上修正所补充的自顶向下(Top-down)的程序设计方法 【例7.12】用函数完成猜数游戏 猜多个数,10次猜不对就猜下一个数 模块分解过程 开始 结束 初始化 退出处理 主功能 为程序运行所做的准备工作 在退出前要做的事情,如打印结果、资源释放等 自底向上 自顶向下的模块化程序设计 【例7.12】用函数完成猜数游戏 开始 结束 生成数字 猜数字 【例7.12】用函数完成猜数游戏 开始 结束 生成数字 猜数字 是否继续? N Y 【例7.12】用函数完成猜数游戏 开始 结束 猜得对吗? N Y 提示大小 次数10? 输入数字 N Y 处理用户输入,判断是否有输入错误, 是否在合法的数值范围内 【例7.12】用函数完成猜数游戏 【例7.12】用函数完成猜数游戏 【例7.12】用函数完成猜数游戏 【例7.12】用函数完成猜数游戏 程序版式 缩进(Indent)—保证代码整洁、层次
您可能关注的文档
最近下载
- 合规红线与避坑实操手册(2026)《YST 3015.1-2013载金炭化学分析方法 第1部分:水分含量的测定 干燥重量法》.pptx VIP
- JJF 2377-2026 钻井液密度计校准规范.pdf VIP
- 佳能相机IXUS210(PC1467)说明书.pdf VIP
- 宣贯培训(2026)《YST 3015.1-2013载金炭化学分析方法 第1部分:水分含量的测定 干燥重量法》.pptx VIP
- EATON-伊顿平衡阀样本-CN.pdf VIP
- 2026年新版27种生产安全事故应急处置卡(依据GB6441-2025最新编制).docx
- 儿科学(第10版)儿童心肺复苏.pptx VIP
- 《游泳赛事活动水下视频助理裁判通用技术要求》(征求意见稿)标准文本.pdf.docx VIP
- 高中物理弹簧问题专题.doc VIP
- (小升初分班考)2025年河南省信阳市商城县六年级下学期数学试卷【含答案】.pdf VIP
原创力文档

文档评论(0)