第9章 函数 2025年4月2日
2025年4月2日 第 9 章 函 数
第9章函数 目录 概述 2 标准库函数 3 函数的定义调用和声明 函数的嵌套调用和递归调用 5 变量的作用域和存储类别 6 C程序文件结构 网✉D
第9章 函数 目 录 4 函数的嵌套调用和递归调用 概 述 1 2 标准库函数 3 函数的定义调用和声明 6 C程序文件结构 5 变量的作用域 和存储类别
第9章函数 概述 模块化程序设计 基本思想:将一个大的程序按功能 分割成一些小模块 开发方法: 自上向下,逐步分解, 分而治之
第9章 函数 模块化程序设计 ▪ 基本思想:将一个大的程序按功能 分割成一些小模块 ▪ 开发方法: 自上向下,逐步分解, 分而治之 概 述 1
第9章函数 模块化的优点 模块各司其职 >每个模块只负责一件事情,它可以更专心 >便于进行单个模块的设计、开发、调试、测试和维护等工作 >一个模块一个模块地完成,最后再将它们集成 ■开发人员各司其职 >按模块分配任务,职责明确 >并行开发,缩短开发时间 ■分而治之(Virth,1971) 信息隐藏(Parnas,1972) D
第9章 函数 模块化的优点 ◼ 模块各司其职 ➢每个模块只负责一件事情,它可以更专心 ➢便于进行单个模块的设计、开发、调试、测试和维护等工作 ➢一个模块一个模块地完成,最后再将它们集成 ◼ 开发人员各司其职 ➢按模块分配任务,职责明确 ➢并行开发,缩短开发时间 ◼ 分而治之(Wirth, 1971 ) 信息隐藏(Parnas, 1972)
第9章☒数 函数(function,)和模块 (module) ■函数是C语言中模块化编程的最小单位 >可以把每个函数看作一个模块 ■ 若干相关的函数可以合并作一个“模块” mainO mainO printf() scanf() stdio: mymdl: putchar( getchar0 printf() power( scanf( putcharO power( getchar0
第9章 函数 函数(function)和模块(module) ◼ 函数是C语言中模块化编程的最小单位 ➢可以把每个函数看作一个模块 ◼ 若干相关的函数可以合并作一个“模块” main() printf() scanf() power() putchar() getchar() main() stdio: printf() scanf() putchar() getchar() mymdl: power()