函数
1.定义:函数是一个能够完成特定功能的代码模块。
2.格式:存储类型 数据类型 函数名(参数列表)------形参
{
函数体;
return表达式;
}
1)没有参数时,参数列表可以省略,也可以用void
2)没有返回值,数据类型为void,函数内部可以省略return语句,有返回值需要根据返回值的类型定义函数的数据类型
3.函数声明:存储类型 数据类型 函数名(参数列表);
4.函数的三要素:功能 参数 返回值
5.函数的调用:
1)没有返回值:函数名(实参);//直接调用
2)有返回值:如果需要用到返回值,那么就定义一个和返回值同类型的变量来接受;如果不需要就直接调用
6.函数传参
1)值传递
单向传递 ,将实参传递给形参使用,但是修改形参实参的值不受影响
2)地址传递
双向传递,在函数中修改形参,实参的值也会受影响
3)数组传递
和地址传递一样,在参数中存在数组的定义,但会认为是指针。