谭浩强《C程序设计》(第三版): 学习指南与函数详解

需积分: 0 2 下载量 92 浏览量 更新于2024-08-01 收藏 640KB PPT 举报
在谭浩强编著的《C程序设计》(第三版)这本教材中,第八章主要涵盖了C语言中的核心概念,包括函数的设计和调用。该章节详细介绍了以下几个关键知识点: 1. 函数的概念:函数是C语言中重要的模块化编程工具,它将一段具有特定功能的代码封装起来,便于重复使用。函数允许程序员将复杂的任务分解为更易于管理的部分。 2. 函数的定义与调用:函数通过关键字`void`、函数名、参数列表和花括号`{}`来定义。调用函数时,需要提供必要的参数,并用函数名后加圆括号表示。例如,如例8.1所示,`printstar()`和`print_message()`这两个函数分别输出星号序列和问候语。 3. 函数的递归调用:递归调用是指函数在执行过程中调用自身,适用于解决需要分治的问题。理解递归调用的关键在于设置合适的终止条件,以防止无限循环。 4. 变量的作用域:变量的生存期和可见性由其作用域决定。在C语言中,主要有局部变量和全局变量,局部变量只在定义它们的函数内有效,而全局变量在整个程序范围内可见。 5. 函数的作用域:在C程序中,函数的作用域决定了它能访问哪些变量。外部函数可以访问全局变量,而内部函数只能访问其所在函数的局部变量和全局变量。 6. 函数参数和函数的值:函数可以接收参数并可能返回值。参数用于传递数据给函数,而函数值的返回有助于将函数的结果传递给调用者。 7. 数组作为函数参数:函数能够接受数组作为参数,这使得函数能够处理多元素的数据结构。 8. 局部变量和全局变量的区分:局部变量在函数执行时创建,函数结束即销毁;全局变量则在整个程序运行期间存在,可以在任何地方访问。 9. 变量的存储类别:C语言提供了不同的存储类别(如自动、静态、外部等)来控制变量的内存分配和生命周期。 10. 内部函数和外部函数:内部函数(也称作嵌套函数)是定义在其他函数内部的函数,只在其所在的函数范围内可见。外部函数则可以在程序的任何位置被调用。 通过这一章的学习,学生不仅能掌握C语言的基本编程技巧,还能理解如何组织和模块化代码,提高编程效率和代码的可维护性。期末考试和平时上机环节中,重点考核学生对于这些概念的理解和实际操作能力,特别是链表操作的应用。因此,充分理解和实践这些知识点是学习本章的关键。