谭浩强《C程序设计》第八章:函数与调用详解
需积分: 0 37 浏览量
更新于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
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布