福州大学C语言教程:函数篇

需积分: 9 1 下载量 116 浏览量 更新于2024-08-01 收藏 738KB PPT 举报
"福州大学的C语言课程特别关注函数这一核心概念,旨在帮助学生深入理解C语言中的函数使用。课程涵盖了函数的多个方面,包括概述、分类、定义、调用、参数类型、函数声明、嵌套调用以及与数组、变量存储类别和函数作用域相关的主题。" 在C语言中,函数是程序的基本构建块,它们使得代码可重用并促进模块化设计。第八章详细讲解了以下几个关键知识点: 1. **函数概述**:C程序通常由一个主函数(main)和其他辅助函数组成。函数可以为空或者无返回值,通过模块化设计提高代码的可读性和可维护性。 2. **函数分类**:分为库函数和用户自定义函数。库函数是预定义的,可以直接在程序中调用,而用户自定义函数是根据特定需求编写的。 3. **函数定义**:定义函数时需要指定函数名、返回类型和参数列表。函数体包含函数执行的具体指令。 4. **函数调用**:执行函数时,通过函数名和传递的实际参数(实参)来调用函数,这些参数与函数声明中的形式参数(形参)相对应。 5. **形式参数与实际参数**:形式参数是函数定义中的参数,实际参数是在调用函数时传递的值。参数传递方式有传值和传引用两种,影响函数内部对实参值的操作。 6. **函数声明**:在调用函数之前,需要先声明函数,以告知编译器函数的存在及其特征,包括返回类型和参数列表。 7. **函数的嵌套调用**:一个函数可以在另一个函数内部被调用,这允许更复杂的逻辑结构。 8. **数组作为函数参数**:函数可以接收数组作为参数,实际上传递的是数组的首地址,实现对整个数组的操作。 9. **局部变量和全局变量**:局部变量在函数内部定义,仅在其定义的范围内有效;全局变量在整个程序中都可见,除非被其他作用域内的同名变量遮蔽。 10. **变量的存储类别**:包括自动(栈)、静态、寄存器和外部(全局)四种,不同类型的变量在内存中的存储方式和生命周期不同。 11. **内部函数和外部函数**:内部函数(static)只在当前源文件中可见,外部函数(默认或extern)可以在多个源文件之间共享。 以上是福州大学C语言课程中关于函数部分的主要内容,这些知识对于理解和编写C程序至关重要。通过深入学习和实践,学生将能够熟练地运用函数来解决各种编程问题。