问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么要在void的函数里面使用return语句呢?(C语言)

发布网友 发布时间:2022-05-02 18:36

我来回答

5个回答

热心网友 时间:2022-06-21 06:28

return表示中止当前函数的运行,并将操作权返回给调用者。

如果是在main函数中,表示将操作权返回给操作系统,return不是必须要返回一个值。

void func(void)

{

......

......

return;

}

扩展资料:

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 

如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

参考资料来源:百度百科-return (C语言语句)

热心网友 时间:2022-06-21 06:28

return表示中止当前函数的运行,并将操作权返回给调用者。
如果是在main函数中,表示将操作权返回给操作系统。

return不是必须要返回一个值。
void func(void)
{
......
......
return;
}

当然,就算不写return,在函数执行完毕后也会返回操作权给调用者。写return是一种清晰的风格,可以防止一些意外的错误。所以书上只说应该写,而不是必须写。

热心网友 时间:2022-06-21 06:29

在void型里面使用return是为了在符合某种条件的时候强行退出这个函数。楼上说的那个return其实是func函数的,它有一个int型,不是main的。
比如
void mysort(int *a,int len) //对数组a排序,len为元素个数
{
int i;
if (len<2) return; //数组少于2个元素时直接返回
{...} //排序的代码
}
这样在数组只有1个元素或者len参数小于等于零时直接返回,不进行排序,可以避免调用函数时给len传递了错误了值(比如负数)。

热心网友 时间:2022-06-21 06:29

如果符合某个条件要退出的话,可以用return返回,否则可以不写这句代码的,当程序执行到“}”时会自动返回,这个问题其实你自己到机器上试一下就知道了。不过作为一个良好的编程习惯,每个函数都有返回语句倒是对的,这样更有可读性,并利于程序的维护~~~~

热心网友 时间:2022-06-21 06:30

void 函数是无值型函数,因此是不用返回值的,当然,在特殊情况下会要求使用return语句,例如:

void main()
{
int c,d;
c=1;
d=func( c )
int func(int i)
{
int j;
j=j+i;
return j
}
}

以上代码就用到了return语句
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华丽转身为什么在优酷看不了了之 《华丽转身:爱情不在服务区》txt全集下载 翡翠台华丽转身英文曲 matplotlib中plt.imshow函数画图出现的颜色问题 数字图像处理(c++ opencv):形态学图像处理-提取连通域 ...opencv做东西,网上的程序读着还可以,程序遇到问题不会改,一些函_百... 深度学习面试问题总结 | 传统图像处理——OpenCV 活虾如何在晚上保持存活状态进行保存? neu代表什么意思 民办学校和私立学校的区别是什么民办学校和私立学校的区别 喝中药能吃小米红薯吗 喝补肾中药能吃红薯吗 吃红薯能否喝中药 喝上中药可以吃红薯吗 吃中成药可以吃红薯吗 国内有几个比较出名的购物网站??? 吃中药同时可以吃红薯吗 请问服中药吃红薯可以吗?我吃了之后会不会胀气然后影响药效啊 喝中药期间可以吃红薯或热干面吗 吃中药可以再吃红薯吗 全国十大购物网站 吃中成一药能吃红薯吗 告诉我 几个 全球国际性的 购物网站 国外的也行?拜托各位大神 红薯和中药能一起吃吗 吃中药的时候可以吃红薯吗? 海尔全自动洗衣机Hb12866Su1怎么样? 海尔全自动洗衣机口碑怎么样? 梦见坐电梯急速下降直到三层一层就慢下来了 昨晚梦见坐电梯上到19层然后电梯极速下降到底层,之后梦惊醒了!好悬啊... 直流变频风机和交流定速风机的区别 吃中药能吃红薯吗? void函数有return的作用是什么啊? C语言函数return和void的用处和意义分别是什么? void函数可以return吗 世界各地的舞蹈具有哪些特色? void型函数中加return什么意思 在中药里生吃红薯有什么好处? C语言void函数中用return函数 食用人参归脾丸的同时能不能吃番薯(地瓜)、萝卜? 世界上包括哪些类型的舞及它们的特点,比如伦巴 C语言中void的作用和return;作用是相同的吗? 舞蹈有哪些风格? void可以用return吗? java 中 void 和 return 区别 世界的乐器和舞蹈类型到底有哪些? 关于void和return的问题。 java 为什么void遇上return就会跳出整个类? C语言自定义函数void和return的区别 c++ void 和 return void为什么用return;不出错?