C语言程序设计课件第7章函数.ppt

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)—保证代码整洁、层次

文档评论(0)

1亿VIP精品文档

相关文档