已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章自定义函数的设计和使用 6 1问题的提出6 2函数的定义6 3函数的调用6 4函数的嵌套调用6 5函数的递归调用 6 1问题的提出 我们曾经在第1章的结构化程序设计问题中提出 解决复杂问题的方法应该采用 模块化的设计 思想 把一个庞大的应用程序分解成若干个程序模块 每一个程序模块实现一个特定的功能 在C语言系统中 模块化的设计 使用的是函数 我们可以将每一个程序模块 编写出对应的函数 从而实现 模块化的设计 因此 我们可以说C程序是由函数所构成的 但是不管程序中包含有多少个函数 程序中必须要有一个主函数main 而且只能有一个主函数 程序的执行总是从主函数main 开始 主函数再调用其他函数 其他函数之间也可以互相调用 但是其他函数不能调用主函数 函数分为系统函数和用户自定义函数 C语言系统已将一些常用的功能模块编写成函数 放在标准的函数库中提供给用户使用 这类函数属于系统函数 例如 printf函数 scanf函数等 我们在前面已经大量使用了 除此之外 用户根据自己的需要而编写的函数我们称为用户自定义函数 这一章所介绍的就是有关用户自己定义函数的问题 包括函数的定义 函数的调用和函数的说明等问题 6 2函数的定义 6 2 1函数的定义形式函数定义的形式为 类型说明符函数名 类型名形参1 类型名形参2 声明部分执行部分 我们前面编写完成各种功能的主函数main 就是这样一种形式 只不过根据实际情况没有包含函数名前的类型说明符和函数名后面圆括号中的形参 因此函数的定义我们不该陌生 只是有些问题需向读者说明 6 2 2函数的返回值当函数运行结束后 若需要将函数运行的结果返回到原调用函数的地方 如何实现呢 它是通过return语句实现的 return语句的形式如下 return表达式 或return 表达式 6 3函数的调用 6 3 1函数原型说明一般来说 调用函数时必须遵循 先说明 后调用 的原则 函数原型说明用来告诉编译系统被调用函数的函数值类型 以及函数的参数情况 6 3 2函数的调用函数调用的一般形式是 函数名 实参表 其中 实参表是由实际参数 实际数据 组成 多于一个实参时 用逗号分开 它们的类型 个数和顺序同定义函数或说明函数时的形参表要一致 实参的形式既可以是变量 也可以是常量 也可以是表达式 6 4函数的嵌套调用 函数的嵌套调用是指在调用一个函数的过程中 被调用的函数又去调用另一个函数 这种方式就称为函数的嵌套调用 6 5函数的递归调用 6 5 1问题的提出在调用函数的过程中 出现直接或间接地调用 自己 本身函数 这就称为函数的递归调用 函数的递归调用有两种方式 一种称为直接递
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业环境保护管理人员考核手册(标准版)
- 企业合同管理审计实务操作手册
- 能源消耗分析与节能减排手册
- 企事业单位内部控制规范手册
- 建设工程安全施工规范手册
- 物流仓储管理系统操作与维护手册
- 保险业务风险控制手册
- 仓储物流管理信息系统使用手册
- 企业战略规划与实施策略实务操作技巧手册
- 2026年共享办公空间运营公司部门设置与撤销审批管理制度
- 固体废物 铅和镉的测定 石墨炉原子吸收分光光度法(HJ 787-2016)
- DB45-T 2675-2023 木薯米粉加工技术规程
- 板材眼镜生产工艺
- 物资仓储在库作业管理-货物堆码与苫垫
- Unit 3 My weekend plan B Let's talk(教案)人教PEP版英语六年级上册
- 实习考勤表(完整版)
- 名师工作室成员申报表
- DB63T 2129-2023 盐湖资源开发标准体系
- 中药学电子版教材
- 第五版-FMEA-新版FMEA【第五版】
- 美术形式设计基础与应用教学燕课件
评论
0/150
提交评论