A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lwylwc 中级黑马   /  2015-8-2 23:07  /  719 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

函数:功能相对独立的代码段。
函数格式
返回值类型   函数名称(函数参数){
        函数体;
}

无参无返回值::
一般式
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 可以是(常量,变量,表达式)

2 个回复

倒序浏览
楼主 总结很详细
给你再丰富一下:
在程序设计中引入函数的目的:
1 使程序便于维护
2 让程序在逻辑上更加清晰
3 减少代码重复的工作量
4 提高代码的可读性和代码的开发效率
回复 使用道具 举报
多谢了哥们   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马