第七章节 用函数实现模块化程序设计
此章考察不多,主要是模块化设计思想,递归
值得注意的是函数未被调用时,并不占用内存的中的存储单元,被调用时,才被分配内存
7.6递归
在调用一个函数的过程中直接或者间接调用该函数本身,称为函数的递归调用。
7.7 数组作为参数
7.7.1 数组元素作为参数
是从实参传到形参,单向传递
7.7.2 一维数组作为参数
将首地址传输过去,改变函数里的值,数组也会改变
7.7.3 多维数组作为参数
可以省略第一维的大小说明,但是不可以省略第二维
例如
int array[3][10] 和 int array[][10] 是等价的。
在第2维大小相同的情况下,形参的第1维可以与实参不同。
实参 :int score[5][10] 形参:int array[][10] or int array[8][10]
7.8 局部变量和全局变量
——————————————————————————————————————————————————————
递归为第七章重点
本文深入探讨了模块化程序设计中的关键概念,重点在于函数的递归调用及其内存管理。了解到函数未被调用时不占用内存,而递归调用则是函数自我调用的技术。此外,还详细阐述了数组作为函数参数的传递方式,包括单向传递的数组元素和通过首地址改变数组值的一维及多维数组。局部变量和全局变量的使用也是讨论的一部分,强调了它们在程序设计中的作用和区别。

被折叠的 条评论
为什么被折叠?



