没有合适的资源?快使用搜索试试~ 我知道了~
模块化程序设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2022-06-20
22:41:59
上传
评论
收藏 62KB DOC 举报
温馨提示
试读
7页
第四章 模块化程序设计 教学目的:模块程序设计是C程序合作编程序的方法,通过这一章的学习使学生能自己编 C程序中的函数,正确地调用函数,熟悉函数调用时形式参数和实在参数的关系。通过变 量的存储类型,能正确使用各种不同存储类型的变量编程序。 重点难点:函数的嵌套调用及函数的递归调用。 前面各几章的学习,大家已有了编制小程序的经验。如果想编制大程序,在C语言下 就得用模块化程序设计,其基本思想是将一个大的程序按功能分割成一些模块,使每一 个模块都成为功能单一、结构清晰、接口简单、容易理解的小程序。 C语言提供了支持模块化软件开发的功能: 1 函数式的程序结构。程序由一个或多个函数组成,每个函数都有各自独立的功能和界面 。 2 允许通过使用不同的存储类别的变量,控制模块内部和外部的信息交换。 3具有预编译处理功能,为程序的调试、移植提供方便,支持模块化程序设计。 本章介绍这些功能及进行程序开发的基本方法。 函数 C程序结构 无论涉及的问题是复杂还是简单,规模是大还是小,用C语言设计程序,任务只有一种, 就是编写函数,至少要编写一个主函数main(),C程序的执行就是执行相应的main()函数
资源推荐
资源详情
资源评论
模块化程序设计
第四章 模块化程序设计
教学目的:模块程序设计是C程序合作编程序的方法,通过这一章的学习使学生能自己编
C程序中的函数,正确地调用函数,熟悉函数调用时形式参数和实在参数的关系。通过变
量的存储类型,能正确使用各种不同存储类型的变量编程序。
重点难点:函数的嵌套调用及函数的递归调用。
前面各几章的学习,大家已有了编制小程序的经验。如果想编制大程序,在C语言下就得
用模块化程序设计,其基本思想是将一个大的程序按功能分割成一些模块,使每一个模块都成
为功能单一、结构清晰、接口简单、容易理解的小程序。
C语言提供了支持模块化软件开发的功能:
1 函数式的程序结构。程序由一个或多个函数组成,每个函数都有各自独立的功能和界面。
2 允许通过使用不同的存储类别的变量,控制模块内部和外部的信息交换。
3具有预编译处理功能,为程序的调试、移植提供方便,支持模块化程序设计。
本章介绍这些功能及进行程序开发的基本方法。
函数
C程序结构
无论涉及的问题是复杂还是简单,规模是大还是小,用C语言设计程序,任务只有一种,就是
编写函数,至少要编写一个主函数main(),C程序的执行就是执行相应的main()函数。即从它
的main()函数的第一个花括号开始,依次执行后面的语句,直到最后的花括号为止。其它函
数只有在执行了main()函数的过程中被调用时才执行。
高级语言中“函数”的概念和数学中“函数”的概念不完全相同。英语单词function有“函数”和
“功能”两种介绍,高级语言中的函数实际上是功能的意思。当要完成某一个功能时,就用一个
函数去实现它。在程序设计时首先要考虑main()函数中的算法,当main()中需要使用某一功
能时,就用一个具有该功能的函数表达式表示。这时的函数,我们只知道它具有什么功能,其
它先不作处理。设计完main()的算法并检验无误后,这时开始考虑它所调用的函数。如果在
库函数中能找到,就可直接使用,否则再动手设计这些函数。这种设计方法称为自顶向下、逐
步细化的程序设计方法。这种方法设计出来的程序在功率高,程序层次分明、结构清晰。复杂
程序的层次可从以下图形中看出:
许多大型软件系统包含了相当丰富的,可供从事某一领域工作人员选用,如一个高等学校
的信息管理系统就包含了教务、科研、人事、财务,设备、图书、后勤、办公室等子系统。每
1
资源评论
是空空呀
- 粉丝: 168
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功