问答文章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
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在液压原理图中各种符号的表示意义是什么? 脚臭怎么办,一脱鞋,那味道我自己都受不了? ...经电加热后表面会形成一层黑色物质,请问是什么东西?用什么化学... 宿舍老是经常出现蚂蚁,放久的书本打开全是蚂蚁,或是布柜里放久的衣服... 为什么寝室地板上会有蚂蚁? 怎么计算产值excel 青春不再伤感经典句子(《青春伤感经典短句子》) 致我们失去的青春简短说说(怀念过去的经典句子) 分享回忆过去致青春的语录集锦(回忆的句子时光感言简短) 女生为什么总想摸我的脸 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集,每集的名字是什么?不是名侦探柯南,是怪盗基德第... 没有看懂怪盗基德诞生的秘密这一集是什么意思?没有说什么秘密阿_百度知 ... 《怪盗基德诞生的秘密》是《名侦探柯南》里的哪一集? 怪盗基德的名字由来