大家好,欢迎关注创客乌托邦,我是老蔡
在C语言编程中,相信大家经常用到return这个关键字,在需要有返回值的时候可以带参数返回,给调用函数使用
int plut(int a,int b)
{
int c=0;
c = a + b;
return c;
}
这样调用plut函数的时候就回返回一个a+b的和c,那return后面什么都不加会怎么样呢?
#include
int plut(int a,int b)
{
int c = 0;
c = a + b;
if(c > 100)
{
return;
}
return c;
}
void main()
{
int c = 0;
c = plut(50,60);
printf("%dn",c);
}
先不要看下面,看看plut(50,60)和plut(5,6)分别输出的是什么结果
当plut(50,60)时,c=110,大于100,那么进入if,执行return,打印出来的c值是0,0是在main函数里初始化的数值
当plut(5,6)时,c=11,小于100,那么不进入if,执行ruturn c,打印出来的c值是11。
现在大家可以看出什么猫腻了吧。
我来给大家总结一下
return后面什么都不加,中断子函数,不再继续执行,直接返回到调用函数处。
return后面有数据,则函数返回结果数据。
学到东西,别忘了点赞,转发哦
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: lzxmw777
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。