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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 313500313 中级黑马   /  2015-7-25 21:25  /  575 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

函数:功能相对独立的代码段。
分为:库函数  和  用户自定义函数
格式:返回值类型 函数名称(函数参数){函数体}
函数的定义到使用需要三步:1.声明函数
                                               2.定义函数
                                               3.调用函数

无参无返:void是无返回值函数,执行后不会向调用者返回执行结果。也称"空类型"。
void  函数名(){函数体  声明部分;}
无参有返:
返回值类型  函数名(){函数体;
        return 返回值类型变量或常量;}
有参无返:
void 函数名(形式参数列表){函数体  声明部分}
有参有返:
返回值类型  函数名(形式参数列表){函数体;
        return 返回值类型变量或常量;}



函数的参数 分为 形式参数  和   实际参数



形参出现在函数定义中。
实参出现在函数调用中。

形参和实参的实质是值传送

形参和实参有以下几个注意点:
1) 形参变量只有在函数被调用时才分配内存单元,在调用结束时,立刻释放所分配的内存单元。
    因此,形参只有在函数内部有效,不能在函数外部使用。

2) 实参可以是常量、变量、表达式、函数等,调用时都必须有确定的值。

3) 实参和形参在数量上、类型上、顺序上必须严格一致,否则会发生“类型不匹配”的错误。

函数的值只能通过return语句返回主调函数。
没有返回值的函数为空类型(void)
凡不要求返回值的函数都应定义为空类型。一般形式为:
                    return 表达式;
                    return (表达式);
例如:                return max;                return a+b;                return (100+200);
一旦遇到 return 语句,不管后面有没有代码,函数立即运行结束,将值返回。
  • intfunc(){
  • int a=100, b=200, c;
  • return a+b;
  • return a*b;
  • return b/a;
  • }
返回值是300,之后的return并不读取。




4 个回复

倒序浏览
顶一个、、、、、
回复 使用道具 举报
有一些人,他们赤脚在你生命中走过,眉眼带笑,不短暂,也不漫长。却足以让你体会幸福,领略痛楚,回忆一生。



回复 使用道具 举报
谢谢大神很受用!
回复 使用道具 举报
总结的不错,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马