-
函数
:完成特定任务的独立程序代码单元
1)执行某些动作 2)找出一个值供程序使用 -
分析程序函数
1)函数原形:告诉编译器函数的的类型。函数调用:表明在此处执行函数。函数定义:明确指定了函数要做什么。
2)要声明函数类型。指明返回值的类型和函数参数类型。分号表明是在声明函数。
3)形参是被调函数中的变量。实参是主调函数赋给被调函数的具体值。可以是常量、变量或是更复杂的表达式。拷贝给被调函数相应的形式参数。不影响主调函数的原始数据。
4)return 作用:
把信息从被调函数传回主调函数。
终止函数并把控制返回给主调函数的下一条语句。
返回值也可以是表达式。
5) 返回值类型与函数声明不匹配。把函数中指定的返回值赋给与函数类型相同的变量所得到的值。
6)return;用于void函数中。
7)主调函数把它的参数存储在被称为栈的临时存储区,被调函数从中读取这些参数。
8)实参形参类型不匹配,编译器会把实参转换成形参的类型。 -
递归
:函数自己调用自己。
1、调用返回:当第4级调用结束,控制被传回它的主调函数。即第3级调用。4级调用把控制返回在执行它最后执行调用第4级调用的代码后面。见递归原理。
2、递归基本原理
1)每级函数调用都有自己的变量。
2)每次函数调用都会返回一次。当函数执行完毕后,控制权都将被传回上一级递归。程序必须按顺序逐级返回递归。
3)递归函数中位于递归调用之前的语句,均按被调函数的顺序执行。
4)递归函数中位于递归调用之后
进阶C语言第九章、函数
最新推荐文章于 2021-08-27 21:36:23 发布