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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hailiqh 中级黑马   /  2015-9-27 09:31  /  736 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

函数返回值

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类型,可以不用声明而直接调用。

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

③函数声明的格式:被调函数的头部加上分号;

2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
刚看了指针视频的前面部分,老师说指针可以给函数多个返回值,也不知道怎么弄,继续看视频
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马