- 1、本文档共152页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用C语言程序设计教程 第4章 函数模块化编程
C语言程序设计 - 第4章 函数模块化编程 第4章 问题的工程化——函数模块化编程 本章教学目标 1、应用标准库中的库函数 2、理解模块化程序设计思想 3、应用自定义函数编程 4、理解递归函数 5、应用编译预处理命令 6、理解变量的存储属性 7、理解几种常见数值计算方法 1.call 调用 2.return value 返回值 3.function 函数 4.declare 声明 5.parameter参数 6.static 静态的 7.extern 外部的 本章项目任务 实现“学生信息管理系统”中各子模块的定义划分和部分模块的初始实现。 本章内容 4.1 模块化程序设计 4.2 函数的概念和分类 4.3 函数的调用与返回 4.4 变量的作用域与生存期 4.5 编译预处理 4.1 模块化程序设计(Model Designing) 4.1.1 模块化程序设计思想 4.1.1 模块化程序设计思想 模块化程序设计:把一个较大的软件工程项目分解成若干个简单、易于实现的子系统(也称模块),每个子系统(模块)实现单一完整的功能。 分而治之:制定问题解决方案的过程通常是 “分而治之”。模块完成一个特定的任务,能撇开其它部分而单独编写和测试,同一项目的开发工作可以在若干程序员之间同时展开,节省大量的开发时间。 4.1.2 模块设计原则(Principle of Module Designing) 1.模块独立性(Module Independency) (1)模块实现相对独立的特定子功能。 (2)模块之间关系简单。 (3)模块内数据的局部化。 2.模块大小适中 3、模块分解层次清楚 4.1.3 多模块程序——工程(Project)文件的建立 工程文件也叫项目文件。 大型软件项目常被分成多个模块,由多人合作完成,各自编写自己的模块程序,分开编辑、编译和测试,最后把这这些模块链接成一个完整的项目文件程序。 工程文件的建立 4.1.4 项目案例 【项目案例4-1】高等院校管理系统中“学生信息管理系统”的模块化设计。 4.2 函数( Function )的概念和分类 4.2.1 函数的概念 4.2.2 函数原型与定义 4.2.3 函数的分类 4.2.1 函数(Function)的概念 1、函数定义(Function Definition) #include stdio.h int GetMax (int ,int); /*用户自定义函数原型声明 */ void main(void) { int a,b,c,max; scanf(%d%d%d,a,b,c); max = GetMax(a,b); max = GetMax(max,c); printf(The Maximum of a,b,c is %d\n,max); } /*用户自定义函数定义开始*/ int GetMax(int x,int y) /*用户自定义函数*/ { int max; if(x y) max = x; /*xy成立,x为较大值*/ else max = y; /*xy不成立,y为较大值*/ return max; } 用户自定义函数(User-defined Functions):编程者根据实际需要定义并编写。 函数的定义(Function Definition) int max(x,y) int x,y; { int z; z = x y ? x : y; return( z ); } 函数原型的一般形式为: 函数返回类型 函数名(形参类型列表); 若主调函数和被调函数不在同一个源文件中,函数需经声明才能使用。 所有标准库函数的函数原型在头文件中提供,用#include命令包含头文件。 用户自定义函数,程序员必须在源代码中说明自定义函数的函数原型。 (2)头文件。 也称包含文件,文件扩展名是“.h”。头文件声明了函数库中包含了哪些函数及调用接口,包括库函数与用户程序进行信息通信时要使用的数据、变量等。使用某库函数时,要在程序中嵌入(#include)该函数对应的头文件。 【例4-2】判断键盘输入的字符是否为可打印字符,若从键盘输入的字符多于一个则退出程序系统。 编码如下: #include stdio.h #include ctype.h void main() { char c; printf(直
您可能关注的文档
最近下载
- 王戎不取道旁李课件(共29张PPT).ppt VIP
- 5. 山东省互联网医疗服务监管平台对接说明v3.0(2).pdf
- 2024广西公需课高质量共建“一带一路” 谱写人类命运共同体新篇章答案.docx VIP
- 在线网课学习课堂《高级大数据系统》单元测试考核答案.docx
- 安娜卡列尼娜课件.pptx
- 在线网课《大学生心理健康》课后单元测试答案.docx
- 使用javafx+构建gui+教程.pdf
- 24秋江苏开放大学毛泽东思想和中国特色社会主义理论体系概论过程性考核1.doc
- 2025华医网继续教育静脉输液通路—输液港的临床应用规范题库答案.docx VIP
- 《室内装饰构造与施工图深化》第二章 室内装饰地面构造与施工图深化 教学课件.ppt VIP
文档评论(0)