发布网友 发布时间:2022-03-29 09:15
共2个回答
热心网友 时间:2022-03-29 10:44
return的意思是返回后面参数的值并退出当前函数体,一个函数中任何时候都只能有一个return语句生效!该例子中第一个return是当满足第一次循环后,输出sum的结果为1,然后退出main程序,程序结束,此时不会执行第二个return 0;要想满足执行第二个的条件,可以初始化i>100,这样while循环条件不满足,直接跳过,返回第二个语句的结果0.追问如何检测 输出值为0?
追答VS2010的output区可以看到返回值:
程序“[9256] testprogramapp.exe: 本机”已退出,返回值为 0 (0x0)。
这个应该不需要检测吧,你可以在调试的时候看调用该函数的函数体中获得的这个值的结果
热心网友 时间:2022-03-29 12:02
返回值就是一个函数运行完之后返回的值,可以是所有类型,返回值后即使还有语句这个函数也不再继续运行了
你写的程序里上面返回值是while循环第一次运行时就返回值了,函数就结束了;下面位置时while循环一直运行到i>100才结束,然后返回值,两种当然不一样
一般函数运行后可以直接得到返回值,例如int a()是一个函数,b是int型,b=a();运行后b的值就变成a的返回值
如果是主函数可以在调试运行时看到,运行后关闭程序编译器显示的最后一句就是