实用c语言程序设计教程4函数模块化编程ppt

实用c语言程序设计教程4函数模块化编程ppt

ID:40188826

大小:1.82 MB

页数:152页

时间:2019-07-25

实用c语言程序设计教程4函数模块化编程ppt_第1页
实用c语言程序设计教程4函数模块化编程ppt_第2页
实用c语言程序设计教程4函数模块化编程ppt_第3页
实用c语言程序设计教程4函数模块化编程ppt_第4页
实用c语言程序设计教程4函数模块化编程ppt_第5页
资源描述:

《实用c语言程序设计教程4函数模块化编程ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章问题的工程化——函数模块化编程C语言程序设计ProgramminginC——不管努力的目标是什么,不管干什么,单枪匹马总是没有力量的。合作永远是一切善良思想的人的最高需要。C语言程序设计-第4章函数模块化编程1、应用标准库中的库函数2、理解模块化程序设计思想3、应用自定义函数编程4、理解递归函数5、应用编译预处理命令6、理解变量的存储属性7、理解几种常见数值计算方法本章教学目标C语言程序设计-第4章函数模块化编程本章重点函数的定义与调用函数参数传递变量的作用域和存储方式函数与数组和指针的结合本章难点参数传递变量的作用域和存储方式C语言程序设计-第4章函数模块化编程关键词

2、语双语化1.call调用2.returnvalue返回值3.function函数4.declare声明5.parameter参数6.static静态的7.extern外部的FunctionsandProgramStructureFunctionsbreaklargecomputingtasksintosmallerones,andenablepeopletobuildonwhatothershavedoneinsteadofstartingoverfromscratch.C语言程序设计-第4章函数模块化编程本章项目任务实现“学生信息管理系统”中各子模块的定义划分和部分模块的初

3、始实现。C语言程序设计-第4章函数模块化编程本章内容4.1模块化程序设计4.2函数的概念和分类4.3函数的调用与返回4.4变量的作用域与生存期4.5编译预处理C语言程序设计-第4章函数模块化编程4.1模块化程序设计(ModelDesigning)4.1.1模块化程序设计思想4.1.2模块设计原则4.1.4项目案例4.1.3多模块程序——工程(Project)文件的建立C语言程序设计-第4章函数模块化编程模块化程序设计:把一个较大的软件工程项目分解成若干个简单、易于实现的子系统(也称模块),每个子系统(模块)实现单一完整的功能。分而治之:制定问题解决方案的过程通常是“分而治之”

4、。模块完成一个特定的任务,能撇开其它部分而单独编写和测试,同一项目的开发工作可以在若干程序员之间同时展开,节省大量的开发时间。4.1.1模块化程序设计思想C语言程序设计-第4章函数模块化编程4.1.2模块设计原则(PrincipleofModuleDesigning)1.模块独立性(ModuleIndependency)(1)模块实现相对独立的特定子功能。(2)模块之间关系简单。(3)模块内数据的局部化。2.模块大小适中3、模块分解层次清楚C语言程序设计-第4章函数模块化编程概念:程序模块(module)——由整个程序的一部分组成的较小的源文件。每个模块完成一定的功能。以特定

5、的规则将程序模块组合起来,这种程序设计的方法称为模块化开发(modulardeveoment)。包含main函数的模块叫主模块(mainmoudle),在分解层次中处于最高层。对于大规模程序设计,与模块化程序设计策略相结合,将程序划分为多个模块去编写。具体到程序来说,模块通常是指可以用一个名字调用的一个程序(段)。“模块”更适合项目的集体开发。各个模块分别由不同的程序员编制,只要明确模块之间的接口关系,模块内部细节的具体实现可以由程序员自己随意设计,而模块之间不受影响。主控模块模块1_1模块1_n模块2_1模块2_n模块n_1模块n_n模块1模块2模块n高等院校事务管理办公室

6、管理教务管理科研管理财务管理图书管理后勤管理人事管理C语言程序设计-第4章函数模块化编程4.1.3多模块程序——工程(Project)文件的建立工程文件也叫项目文件。大型软件项目常被分成多个模块,由多人合作完成,各自编写自己的模块程序,分开编辑、编译和测试,最后把这这些模块链接成一个完整的项目文件程序。工程文件的建立模块化程序设计过程中,可对各个源程序文件分别进行编辑、编译,产生相应的各目标模块,再由链接程序将各目标模块连接来构成一个完整的可执行程序。较简单的程序——存储为.c文件大型项目——多人、多模块、多文件单独编译每个文件;链接成工程文件大型项目的实现:1、多人合作完成

7、,各自编写自己的模块程序;2、大的程序往往被分成几个部分,存放在不同的DOS文件中(源文件、数据文件)。各个部分可以分开编辑、编译,最后再把这几部分链接成一个完整的程序。3、项目(Project)文件:所有的文件都编好后,建立项目。C语言程序设计-第4章函数模块化编程4.1.4项目案例【项目案例4-1】高等院校管理系统中“学生信息管理系统”的模块化设计。C语言程序设计-第4章函数模块化编程分析:1、通常高等院校事务管理系统包括:教务、科研、人事、财务、设备、图书、后勤、办公、学生管理等子系统。每个子系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。