黑马程序员技术交流社区

标题: 函数的定义 参数 返回值 [打印本页]

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

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



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



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

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

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

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

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

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





作者: 哒哒萌    时间: 2015-7-25 21:40
顶一个、、、、、

作者: 原晓桢    时间: 2015-7-25 22:07
有一些人,他们赤脚在你生命中走过,眉眼带笑,不短暂,也不漫长。却足以让你体会幸福,领略痛楚,回忆一生。




作者: 小林儿    时间: 2015-7-25 22:10
谢谢大神很受用!
作者: 黑马灬小胖纸    时间: 2015-7-25 22:32
总结的不错,赞一个




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