第四章 模块化程序设计
第四章 模块化程序设计
函数 语言的模块化功能 函数式的程序结构:程序整体由一个或多个函数构成, 每个函数具有各自独立的功能和明显的界面。 允许使用不同存储类别的变量,控制模块内部和外部 的信息交换。 具有编译预处理功能,为程序的调试、移植提供了方 便 支持模块化程序设计
➢ C语言的模块化功能: ➢函数式的程序结构:程序整体由一个或多个函数构成, 每个函数具有各自独立的功能和明显的界面。 ➢允许使用不同存储类别的变量,控制模块内部和外部 的信息交换。 ➢具有编译预处理功能,为程序的调试、移植提供了方 便。 ➢支持模块化程序设计。 函数
c程序结构 用语言编写程序的任务:编写函数。至少要有 main函数 语言执行:语言的执行就是执行man函数, 从开始mamU函数的第一个花括号开始,到最后 个花括号结束。其它函数,均是在mam被执 行时才被调用。 >语言程序设计方法:自顶向下、逐步细化。 先集中考虑man中的算法,某些功能先用一个函数表 达式表示。 ma[设计完毕,再考虑所要用到的函数,有的直接拿 来使用,没有的就开始动手设计
一、C程序结构 ➢ 用C语言编写程序的任务:编写函数。至少要有 一个main()函数。 ➢ C语言执行: C语言的执行就是执行main()函数, 从开始main()函数的第一个花括号开始,到最后 一个花括号结束。其它函数,均是在main()被执 行时才被调 用。 ➢ C语言程序设计方法:自顶向下、逐步细化。 ➢先集中考虑main()中的算法,某些功能先用一个函数表 达式表示。 ➢main()设计完毕,再考虑所要用到的函数,有的直接拿 来使用,没有的就开始动手设计
结构化程序设计举例 高校事务管理系统 办为科财后图 公研事务勤书 管 管管 理理理理理 理理 学成排 藉绩课 管管管 理理理
结构化程序设计举例 高校事务管理系统 …… …… …… …… …… …… 办 公 室 管 理 教 务 管 理 科 研 管 理 人 事 管 理 财 务 管 理 后 勤 管 理 图 书 管 理 …… 学 藉 管 理 成 绩 管 理 排 课 管 理 ……
多级管理的实现:一般用菜单方式(例L41 高校事务管理系统 1、办公室管理 2、教务管理 3、科研管理 4、人事管理 5、财务管理 6、后勤管理 7、图书管理 8、退出系统 请您选择功能(18):
多级管理的实现:一般用菜单方式(例L4-1) 高校事务管理系统 1、办公室管理 2、教务管理 3、科研管理 4、人事管理 5、财务管理 6、后勤管理 7、图书管理 8 、退出系统 请您选择功能(1-8):