黑马程序员技术交流社区

标题: 关于函数 [打印本页]

作者: lwylwc    时间: 2015-8-2 23:07
标题: 关于函数
函数:功能相对独立的代码段。
函数格式
返回值类型   函数名称(函数参数){
        函数体;
}

无参无返回值::
一般式
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 可以是(常量,变量,表达式)
作者: fersh    时间: 2015-8-5 00:21
楼主 总结很详细
给你再丰富一下:
在程序设计中引入函数的目的:
1 使程序便于维护
2 让程序在逻辑上更加清晰
3 减少代码重复的工作量
4 提高代码的可读性和代码的开发效率

作者: lwylwc    时间: 2015-8-5 21:11
多谢了哥们   





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2