函数
函数的目的:(1)较大的程序一般分为若干个程序块,每个模块完成特定的功能,分解、复用,提高程序效率。
(2)提高易读性。
(3)调试方便。
定义:函数是完成一个功能的方法。
函数输入(数据片段进入):就是工厂原料,可以有0个或多个
函数具体功能:就是对原料(数据)进行加工
函数结果:通过对对数据进行加工,得到的结果,0个或者是1个
函数的定义包括两部分:函数头 和 函数体
函数头部:说明函数名和类型特征。包括函数返回值类型,函数名,参数列表。参数列表声明参数的个数和各参数的类型。
函数体:函数体是用花括号括起来的若干语句,他们完成了一个函数的具体功能。
函数的使用3步
(1)声明
int add(int num1,int num2);//函数名,参数列表
(2)实现
int add(int num1,int num2){ // num1, num2形参
return num1+num2;
}
(3)调用
int sum,a=1,b=2;
sum=add(a,b); // a,b 实参
函数的形参与实参
返回值return 类型 与定义函数时必须相同
void 空类型
函数传参的3种方式
(1)传值:形参是实参的一份拷贝,单向传递,形参的改变不会影响实参
(2)传指针:通过形参间接改变实参所指向变量的值
(3)传引用:形参就是实参,改变形参就是改变实参