黑马程序员技术交流社区

标题: C语言函数部分总结(二) [打印本页]

作者: hailiqh    时间: 2015-9-27 09:31
标题: C语言函数部分总结(二)
函数返回值

1.函数的返回值称为函数的值,只能通过return语句返回给主调函数。

关于return:①return 常量;// return 0;

                    ②return 表达式;// return a >5;return a + b;return a = 5;

                    ③return (常量/变量/表达式);// 括号可以省略

                    ④函数即使没有返回值也可以用return来结束函数的执行,回到主调函数。return后面的语句不再执行。

2.函数返回值的类型和return实际返回值的类型应保持一致,如果不一致,则以return实际类型为准,自动进行类型转换。

例:int sum(int x,int y){ //若函数返回值为整型,在函数定义时可以省去类型说明符int,但尽量不省。

           float b = 3.4f;

           return b;} // b = 3

       int main(){

         printf("sum = %d\n",sum);// sum = 3

         return 0;}

3.一个函数只能有一个返回值。无返回值用void定义,void不能省。

函数声明

在调用函数之前应对该函数进行声明。

①如果被调函数的返回值是int类型,可以不用声明而直接调用。

②如果被调函数写在主调函数之前可以不用声明。

③函数声明的格式:被调函数的头部加上分号;
作者: 许庭洲    时间: 2015-9-27 20:01
值得学习ing!
作者: wwf707542865    时间: 2015-9-27 22:15
刚看了指针视频的前面部分,老师说指针可以给函数多个返回值,也不知道怎么弄,继续看视频




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