导图社区 C语言函数模块化设计
C语言函数模块化设计知识梳理,这张思维导图讲所有涉及到的内容做了整理,无论是预习还是复习都可以用。
社区模板帮助中心,点此进入>>
函数模块化设计
函数的定义
无参函数
####
有参函数
函数的调用
形式:函数名()
形式:函数名(实参表列) 如 max(a,b)
注意:实参表列中不应出现参数类型,如 max(int a ,int b)是错误的,实参不应出现类型!
应用实例
P186,例7.2
补充
函数的两大调用
函数的嵌套调用
在调用一个函数过程中调用另一个函数
实例:P191,例7.3
函数的递归调用
在调用一个函数的过程中又出现直接或间接地调用该函数本身
应用实例:P193,例7.4
递推法和递归法求阶乘
P196,例7.5
数组作为函数参数
用数组元素作为函数实参
数组元素只能作为函数实参而不能作为函数形参
实例:P199,例7.6
用数组名作为函数参数
#####
P202,例7.8 P203,例7.9 P206,例7.10
变量的作用域和生存期
作用域
局部变量
在函数或复合语句中定义的变量,只在本函数或复合语句范围内有效,也称内部变量
全局变量
生存期