main方法的返回值 什么意思

如题,请举例说明一下

main()函数的返回值是返回也系统的,一般我们写的是return (0),也就是程序正常结束时,返回0。。

如果程序在运行期间出错,则自动返回1,告知系统该程序没有正常结束。。

我们可以做这样一个实验。。

这是一个正常运行的程序,返回0,编译后命名为 return0.exe。。

这同样是一个可以正常运行的程序。。但是设置为返回1,命名为 return1.exe。。

这个程序编译的时候不会出错,如果正常运行是返回0,但是运行期间会崩溃,因为申请的空间过大,详情见下文,该程序编译后命名为 error.exe。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-23
1.在c语言中,main()的前面一般都加上void,因为主函数通常都没有返回值。如果有特别的用途需要返回值,则加上相应的返回值的类型。
比如需要返回整型数 则为 int main()
需要返回浮点型 则为 float main()
2。一般情况下,我们说的返回值,是主函数中子函数的返回值。
比如
int aaa()
{
int b=5;
return b;
}
void main()
{
int a;
a=aaa();
printf("%d",a);
}
则输出结果是 5;
主函数调用子函数,子函数的返回值给a,a=5,所以结果是5
第2个回答  2013-10-23
这个值是拿给操作系统看的,如果返回0,表示成功,其它值表示失败。你可以创建一个进程,然后查看其返回值。比如360的软件管家,可能就是查看返回值,而知道软件是否安装成功的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网