- 函数的目的是:不让把功能都写在主函数里,不好开发和维护,主函数只负责:输入输出,调用
- 函数重要的概念:实参,形参,函数类型,返回值
- 区分开哪里是函数的定义,函数的调用,函数的声明
-
-
如上,实参是第7行的a和b,形参是第10行的x和y,函数类型是第10行的int,返回值是13的x或15行的y
-
第2行是函数的声明,10-16行是函数的定义,第7行的max(a,b)是函数的调用
-
max被调用时,系统第一件事是给该函数分配内存空间,然后实参的值赋值给形参(第9行,第9行只是为了说明实参如何赋值给形参的说明文字,具体编程里并不写这行),形参如果发生变化,也不会影响实参的值。(x,y的值无论怎么变化,都不会影响a,b的值)
-
如上图,程序最上面一般是预包含#include,接下来是预定义#define ,接下来是函数的声明,最后是各个函数定义。
-
一个函数可以写多个return,但是最多能执行一个return,执行了return,函数也就调用结束了
-
函数没有调用之前不分配内存空间,调用结束之后立刻释放分配的内存空间
相关文章: