C++程序中的return 1 起到什么作用

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:07:16
int main()
{cout<<"piease input a number:\n";
int m;
cin>>m;
for(int i=2;i<m;++i)
if(m%i==0)
{
cout<<m<<"isn't a prime.\n";
return 1;
}
cout<<m<<"is a prime.\n";

}
请教详细点 谢谢!

执行return1 ;有两个含义:

1.不执行其后的语句。表示使用函数结束。

2.执行该语句后由该程序运行的进程结束!相当于给Windows系统报信。

为了观察第二个,请看下面程序:
(假设你的主函数所在的.cpp文件名为main.cpp)

#include<iostream.h>
#include <windows.h>

int main()
{
cout<<"11111111"<<endl;
system("pause"); //暂停时请通过任务管理器看一下进程中有main.exe
return 1; //执行语句后任务管理器中进程main.exe结束
cout<<"22222222"<<endl;//不输出
}

return 1; 表示跳出函数
没有什么具体的意义
执行return1
cout<<m<<"is a prime.\n"; 这一句就不执行了

1.一个函数的声明由:返回值类型 函数名 参数列表3部分构成。就像数学函数中的 值域 函数体 定义域 一样。
2.任何一个函数都要有输出。这种输出可以说是某个数据,也可以是某种操作效果。
3.int main()这个函数有定义返回类型,所以必须用return这个关键词来返回函数的返回值。这个值可以是任意的int数据。这个数据会返回给系统。不具有特别的意义。

回报给系统的信息