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

帮我解释此程序的第二个return 语句的作用 ,为什么少了它程序不会出错,它的返回值是给谁的?

发布网友 发布时间:2022-04-03 09:31

我来回答

3个回答

热心网友 时间:2022-04-03 11:00

返回值的作用

main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出;返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。下面我们在winxp环境下做一个小实验。首先编译下面的程序:

int main( void )

{

return 0;

}

然后打开附件里的“命令提示符”,在命令行里运行刚才编译好的可执行文件,然后输入“echo%ERRORLEVEL%”,回车,就可以看到程序的返回值为0。假设刚才编译好的文件是a.exe,如果输入“a && dir”,则会列出当前目录下的文件夹和文件。但是如果改成“return -1”,或者别的非0值,重新编译后输入“a && dir”,则dir不会执行。因为&&的含义是:如果&&前面的程序正常退出,则继续执行&&后面的程序,否则不执行。也就是说,利用程序的返回值,我们可以控制要不要执行下一个程序。这就是int main的好处。如果你有兴趣,也可以把main函数的返回值类型改成非int类型(如float),重新编译后执行“a && dir”,看看会出现什么情况,想想为什么会出现那样的情况。顺便提一下,如果输入a || dir的话,则表示如果a异常退出,则执行dir。

参考资料:http://zhidao.baidu.com/question/110077514.html?si=1

热心网友 时间:2022-04-03 12:18

这是一个标准的C语言规范。在main()中,return 0表示返回一个整形,正常结束。不过在小程序中一般不用注意这个,写不写无所谓了

热心网友 时间:2022-04-03 13:53

这个return的含义在你这个程序中意义不大,它只是标志着程序结束。因为你并没有更高层的抽象用到这个返回值。由于你的程序本身到return语句就已经没有代码了,所以意义完全没有了。
但是最好还是加上,这比较符合C语言的规范。另外,最好把main 该为 int main ,实在不需要返回值的话,可以用 void main
...中有多个return时,是不是只要遇到第一个return,后面的代码就不执行...

不会执行return 2 在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。

return是什么意思啊?

return是编程语言中的一个关键词,指返回某个值或执行某个操作后返回程序的起始点。在函数调用过程中,执行到return语句时,函数会立即停止执行并将指定的值返回给调用者,同时程序控制流会返回到函数调用点继续执行。return还可以用于异常处理中,当程序遇到错误时可以返回错误代码或提示信息给调用者,从而...

C语言 返回值是干什么用的

函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果会通过return语句返回。函数可以有返回值,也可以没有返回值。对于没有返回值的函数,功能只是完成一个操作,应将返回值类型定义为void,函数体内可以没有return语句,当需要在程序指定位置退出时,可以在该处放置一个。

return的关于C语言中return的一些总结

return是C++预定义的语句,它提供了终止函数执行的一种放大。当return语句提供了一个值时,这个值就成为函数的返回值.说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助.很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是...

编程中为什么需要异常处理?

类 Throwable位于这一类层次的最顶层,只有它的后代才可以做为一个例外被抛弃。图1表示了例外处理的类层次。 从图中可以看出,类Throwable有两个直接子类:Error和Exception。Error类对象(如动态连接错误等),由Java虚拟机生成并抛弃(通常,Java程序不对这类例外进行处理);Exception类对象是Java程序处理或抛弃的对象。它有...

...有return语句,也没有定义返回类型,而且这个程序是正确的,他是不是...

主函数默认是int 类型,没有return 0;也是默认返回0 普通函数必须定义返回类型 我的VC++也可以编译通过 主函数main 默认返回 int 类型

我搞懂了React的useState和useEffect

从类型定义可以看出,useState有两个重载,分别是传参数和不传参数,不论是否传参数,useState都返回一个长度为2的数组,数组的第一个位置是状态,它可以是任何数据类型,类型参数S用于注释它的类型,第二个位置是一个用于更新状态的函数,为了语言上的便利本小节将该函数记为setState。接下来,介绍useState的基本用法。

Struts2中,我在方法中已经returnl了一个返回值,为什么在它后面的代...

你说的后面的代码,是不是放在了try{}catch(XXXXXXXXX e){}finally{}语句块的finally里面了?这个语法,如果执行到try{}或者catch(XXXXXXXXX e){}里面的return语句,会跳到finally里面,先执行finally里面的代码,如果finally里面有return,就从finally里面返回了,然后前面遇到的return就不会执行了 ...

return 1和return 0的区别是什么?

return 1:表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;return语句用来结束循环,或返回一个函数的值。以上两个是约定俗成,系统提供的函数绝大部分定义为int类型返回值的都是这样的。返回值是返回给系统用的,给系统看得。一般做调试的时候也会用的,当出现错误...

c语言中return0

在C语言中,return 0; 表示程序正常结束。解释:在C语言中,`return`语句用于从函数返回一个值。对于主函数`main`来说,`return`语句用来告知操作系统程序已经完成任务并且可以正常退出。通常,`return 0;`表示程序没有错误并且成功执行完毕。数字“0”在此上下文中是一个惯例,表示成功或没有错误。详细...

没有return语句的函数将返回 return语句的用法 一个函数只有一个return语句 python的return语句 return语句可以出现几次 若一个函数没有return语句 为什么要return 没有return语句 return 语句
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
飞科毛球修剪器fr5001怎么弄出来 Y飞科FR5201剃毛器充电器坏了,经检查发现与220V串联限流电阻烧坏,阻值... 水泵控制器的正确接线方法 唐怀素苦笋帖苦笋帖三个特点 唐怀素苦笋帖卷作品简介 茶墨俱香——怀素与茶书法《苦笋帖》 苦笋及茗异常佳 唐怀素苦笋帖卷基本信息 唐怀素苦笋帖卷藏品信息(上海博物馆) 小猪佩奇为什么 Java的return返回值是返回到方法了吗? 成都市5d电影院在什么地方 我想开个5d电影院赚钱吗? 5D影院是怎么样一种感受? 5D影院的市场分析 想开5D电影院,有哪些好的5D影院加盟 5D影院与4D、3D影院有何区别 开个5d电影院要投资多少钱 5D电影院的5D影院营运策略内含五个要点 5d电影是什么? 5D影院场地多大面积?有什么要求? 5D电影的影院构成 开个5d影院要多少钱? 5D影院的特点是什么 5D影院的介绍 北京有没有5D电影院 5D电影什么意思? 什么是5D电影,效果怎么样? 什么是5D影院 动态壁纸会增加耗电吗 微信莫名其妙的被人删了感觉好难受 史铁生的简介和代表作? 史铁生的作品有哪些? 史铁生的简介和代表作 关于史铁生的资料 史铁生的作品简介 史铁生简介 史铁生的散文代表作是什么? 史铁生的简介资料100字? 关于史铁生的人物简介 史铁生简介,要50字左右 史铁生的生平简介 史铁生的简介资料100字 史铁生简介50字左右 关于函数的形参和实参,当有return,是不是可以传递给实参? 柯南怪盗基德诞生的秘密是多少集 怪盗基德第一部有12集,每集的名字是什么?不是名侦探柯南,是怪盗基德第... 没有看懂怪盗基德诞生的秘密这一集是什么意思?没有说什么秘密阿_百度知 ... 《怪盗基德诞生的秘密》是《名侦探柯南》里的哪一集? 怪盗基德的名字由来