return的作用和return与break的区别

                                                                       解析return的作用

   return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

例:

#include<stdio.h>

int f(){

    return 10.5;
}

int main(){

    int i=600;
    double x=6.6;
    x=f();
    printf(“lf%\n”,x);
}

运行结果:10.000000;

return是用来终止函数运行的,只要一个函数有return 并且执行了return语句,那么return所在的那个函数立即终止。程序的结果就由return带回的值决定。

另外如果你函数名前有返回类型定义,如intdouble等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值的。

例:

#include<stdio.h>

void f(void){

    int i;
    for(i=0;i<5;i++){
        printf("大家辛苦了!\n");
        break;   
}

    printf("同志们好!\n");

}

int main(void){

    f();
    return 0;
}

#include<stdio.h>

void f(void){

    int i;

    for(i=0;i<5;i++){

        printf("大家辛苦了!\n");
        return ;
}

    printf("同志们好!\n");

}

int main(void){

    f();
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值