1. 函数的定义
函数类型 函数名(数据类型1 形式参数1, 数据类型2 形式参数2, ...)
{
函数体;
return 返回值;
}
2. 函数的调用
函数名(实际参数1,实际参数2, ...);
函数在调用时,实参会传递给形参
3. 函数的声明
函数类型 函数名(数据类型1 形式参数1, 数据类型2 形式参数2, ...);
如果被调函数在主调函数上面,可以不去声明,否则需要声明
4. 函数的传参
1.复制传递、赋值传递:
实参将值拷贝给形参,但是实参和形参不是同一个东西
2.地址传递:
实参将自己的地址传递给形参,形参可以通过实参的地址修改实参的值
注意:
1.函数内部想使用函数体外部变量值的时候传值
2.函数内部想修改函数体外部变量值的时候传变量的地址