1.前言
函数在任何编程语言中都站着重要地位。众所周知,一个完整的系统是由多个模块组成,而模块又是由函数组成。这里引用课本中的一句话“函数是程序的最基本单元”。本文将会交给你最基本的函数声明和调用。
2.为什么使用函数
函数实际上就是对一个代码段的封装,他方便于调用以及后期的调试。一个合理应用函数的程序,其可读性远比乱炖一锅粥要强百倍。
同时函数也可以增强功能的利用性,及直接引用该段代码进行粘贴。
3.函数基本认识
3.1函数的声明
函数的声明和变量类似,在主函数外任意位置,使用类型标识+函数名+(形参)。
int max(int a,int b)
这段代码表示声明了一个整数型并有两形参a,b名字叫做max的函数。
3.2函数的调用
声明函数在主函数中调用讲究一个对应,形参与实参位置要一致。这句话的意思是将函数max的返回值赋给整型变量t。
int t = max(c, d);
3.3返回值和形参与实参是什么
返回值 :一个函数最终想要传给主函数的值。
形式参数:顾名思义就是一个形式,摆在那里,只是个挂件。
实际参数:顾名思义就是真正参与到函数运算的参数,他在函数这个单元中起到真正的功能。
我们来看如下代码:
int max(int a, int b) { if (a > b) { return a; } else { return b; } } int main() { int c,d; int t = max(c, d); printf("%d\n", t); }
4.总结
函数实际上就是一个程序的分解,只要找准形参和实参的对应关系,明确好自己的实际需求,就可以很好的使用其。当然本文只是介绍了函数最基本的用处,在未来还将进一步深度讲解其在算法中的重要意义。