return 0的作用

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:10:02
#include <iostream>
using namespace std;
int main()
{
int a,b;int c=0;
for (a=1;a<1001;a++)
{
c=0;
for (b=1;b<a;b++)
{
if (a%b==0)
{
c=c+b;
}
}

if (a==c)
{
cout<< a<<endl;
}
system("pause");
}return 0;

}
main()函数不是不需要返回值吗?为什么少就没用了 ?那system("pause");的中断语句放哪啊?

return 0作用:是正常退出,表示这个函数已经被正常地执行完毕以跳出该程序。

这是返回给控制台的,不在你编的程序的控制范围内,是给操作系统识别的,对你的程序无影响。

return函数调用的时候,计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

扩展资料

main 函数的返回值用于说明程序的退出状态。如果返回 0,则代表程序正常退出,否则代表程序异常退出。

return语句后面具体是什么内容,这就要具体情况具体分析:

1、 在返回类型是char的函数中,return后应该是char类型的值;

2、在返回类型是int的函数中,如果是要停止函数的调用,最好应该为0;其他的按照你的目的而定,只要是int 类型就行了

3、 在返回类型是结构类型