函数:功能相对独立的代码段。
函数格式
返回值类型 函数名称(函数参数){
函数体;
}
无参无返回值::
一般式
void 函数名(){
声明部分//定义局部变量
语句
}
无参有返回值::
一般式
返回值类型 函数名(){
声明部分//定义局部变量
语句
return 返回值类型或常量 //返回给调用函数
}
有参无返回值::
void 函数名(形式参数表列){
声明部分//定义局部变量
语句
}
有参无返回值::
一般式
返回值类型 函数名(形式参数列表){
声明部分//定义局部变量
语句
return 返回值类型或常量 //返回给调用函数
}
形参
形参定义后并不会立即分配储存空间
如果有多个形参,可以用逗号隔开
形参的类型可以不相同
在函数中不能定义和形参同名的变量
实参
实参可以是变量,常量,亦可以是表达式。
形参和实参之间的传递过程
调用函数的时候,实参的值是一个已经确定的值。
把实参的值,赋值给形参。
实参和形参的类型要一致,如果不一致会造成精度的丢失。
形参的值在函数的内部可以被修改,但不会影响主调函数中实参的数据。
函数的返回值
sum相对main被调函数。
main相对sum是一个主调函数。
int sum(int x,int y){
return x+y;
}
int main()
{
printf(“sum=%d\n”,sum(5,6));
}
函数的返回值注意点
函数返回值,用到一个关键字return
return 可以是(常量,变量,表达式) |
|