谭浩强《C程序设计》第八章:函数与调用详解
需积分: 7 81 浏览量
更新于2024-07-26
收藏 739KB PPT 举报
本章节是清华大学出版社出版的谭浩强编写的《C程序设计》课程的第八章,主要探讨了函数在C语言中的应用与编程技巧。本章内容分为以下几个关键部分:
1. **概述**
- C程序通常由一个主函数(main函数)和其他可调用函数构成,主函数负责程序的起点和结束。多个函数可以互相调用,但函数不能嵌套定义,即函数间是平行独立的。
- 源程序文件以函数为编译单位,而非单个函数,这允许将大型程序分解到多个文件中,便于管理和调试。
2. **函数定义的一般形式**
- 函数包括无参函数和有参函数两种类型。无参函数不接收任何输入参数,主要用于执行特定操作;有参函数则涉及数据传递,主调函数与被调用函数间存在数据交换。
3. **函数的参数和函数值**
- 参数用于在函数间传递信息,有参数的函数能够通过返回值将结果带回主调函数。函数值可以是任何数据类型,不一定非得带回。
4. **函数调用**
- 函数调用包括简单函数调用,例如例8.1中的printstar()和print_message(),展示了函数如何被主函数调用并执行相应功能。
5. **函数嵌套调用与递归调用**
- 尽管函数不能嵌套定义,但函数可以在其他函数内部被调用,形成嵌套调用。递归调用则是函数调用自己的情况,用于解决需要重复执行相同逻辑的问题。
6. **数组作为函数参数**
- 函数可以接受数组作为参数,这使得函数能处理一组相关的数据,增加了灵活性。
7. **局部变量和全局变量**
- 局部变量仅在函数内部有效,而全局变量在整个程序范围内可见,理解它们的不同作用和生命周期是编程的重要环节。
8. **变量的存储类型**
- 存储类型会影响变量在内存中的存储方式,包括静态存储、自动存储等,理解这些概念有助于优化程序性能。
9. **内部函数和外部函数**
- 内部函数只能在其所在文件中被访问,外部函数则可以在同一程序的不同源文件中被调用,体现代码复用的概念。
10. **多文件程序的运行**
- 大型程序通常分布在多个源文件中,通过编译链接来整合这些文件。主函数在每个文件中都有定义,负责整个程序的启动和结束。
通过学习本章内容,学生将深入理解C语言函数的结构、调用规则以及如何有效地组织和管理代码,这对于编写高效、模块化的程序至关重要。
2010-03-31 上传
u010061799
- 粉丝: 0
- 资源: 4
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍