中易网

C语言中的main函数的返回值有什么用?如何通过C代码获得这个返回值

答案:5  悬赏:0  
解决时间 2021-11-10 00:30
C语言中的main函数的返回值有什么用?如何通过C代码获得这个返回值
最佳答案
打开附件里的“命令提示符”,在命令行里运行刚才编译好的可执行文件,然后输入“echo %ERRORLEVEL%”,回车,就可以看到程序的返回值为0。假设刚才编译好的文件是a.exe,如果输入“a && dir”,则会列出当前目录下的文件夹和文件。但是如果改成 "return -1”,或者别的非0值,重新编译后输入“a && dir”,则dir不会执行。因为&&的含义是:如果&&前面的程序正常退出,则继续执行&&后面的程序,否则不执行。也就是说,利用程序的返回值,我们可以控制要不要执行下一个程序。这就是int main的好处。也可以把main函数的返回值类型改成非int类型(如float),重新编译后执行“a && dir”,则程序异常退出,dir不会执行。顺便提一下,如果输入a || dir的话,则表示如果a异常退出,则执行dir。

如果是在linux下,在shell终端下输入echo $?,则显示main函数的返回值。
全部回答
函数返回值能表示函数的运行结果或运行状态, 如果没有返回值那么经常要增加变量使之在函数内部进行修改,以此记录函数运行状态或结果。 但给函数带上返回值能简化很多操作。 如int max(int a,int b); 那么函数的返回值是a,b中的最大值,如果没有返回值,则需增加参数int *c;使之在函数内部修改,记录a,b的最大值,这样繁琐、麻烦。 返回值不一定是基本类型,还可以是结构体、类之类的,这样记录的信息就更多
main结束了整个程序也结束了,这个返回值返回到了系统中,对你没用。
main()不需要返回值的呀。一般是:void main(void)
如果没有输入return语句。默认的返回值应该是0;因为c90标准 main函数如果你没有写入return语句,会自动加入return 0;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
木材市场报价大概是多少
小宝宝才刚满月,脸颊上都是小红疙...
芷江侗族自治县公安局城中派出所怎么去啊,我
擢筋割骨的意思?成语怎么解释?
华擎ata133如何在BIOS标记光驱启动
高邮市车辆管理所地址在什么地方,想过去办事
遵义市会计培训班在哪
坡头区第一中学的教师待遇怎么样,月收入总共
现在已经高三了,玩了2年现在想认真读书了可
女人梦见枣是什么意思?好不好呢?
外墙抹灰计算面积怎么算?
室内12v led射灯可以安装在摩托车上吗
屈臣氏骨胶原亮白去角质啫喱屈臣氏专柜多少钱
扬州市公安局交巡警支队车管所江阳西路机动车
救民于水火的意思?成语怎么解释?
推荐资讯
深圳宝安中心区附近有哪些比较好的酒吧、慢摇
想在深圳买个二手洗衣机哪能买到
空调裸露的粗铜管与电线缠在起会怎样
凉山彝族自治州公安局交通警察支队车辆管理所
听到一首歌,里面有句歌词是(真挚的爱,是无
乳猪浓缩饲料那里有售?价格多少钱?谢谢
我打架完 一擤鼻涕眼皮内进了空气 求指点
2G内存等于多少MB
恐龙的分类是怎样的?
梦见自己自由快乐地飞行是什么意思?好不好呢
华兴隆家具地址好找么,我有些事要过去
电脑开机黑屏显示器没反应怎么样
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?