结束当前函数用return
如果你想结束当前程序的代码,只要在主函数里return就可以了。
还有一个办法就是exit(0),这个是系统函数。
扩展资料:
语言特点:
在C++中,类是支持数据封装的工具,对象则是数据封装的实现祥棚槐。C+和握+通过建立用户定义类支持数据封装和数据隐藏。
在面向对象的程序设计中,将数据和对该数据进行合法 *** 作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。
完好定义的类谨友一旦建立,就可看成完全封装的实体,可以作为一个整体单元使用。类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知道如何使用它即可。
参考资料来源:百度百科-C++
#include<iostream>
usingnamespacestd;
intHaveFun()
{
intSum=0;
for(intvar=200;var<=300;var++){
boolisPrime=1;
for(intfac=2;fac*fac<=var;fac++)
if(!(var%fac))isPrime=0;
if(isPrime)Sum+=var;
}
returnSum;
}
intmain()
{
cout<<HaveFun()肆清盯<<endl;
return0;
}
方法二、
扩展资料:return 0用法:
return 0代表程序正常退出。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。
return语句用来结束循环,或返正差回一个函数的值。
1、return 0,说明程序正常退出,返回到主程序继续往下执行。
2、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。return 0或return 1对程序执行的顺序没有影响裂和,只是大家习惯于使用return(0)退出子程序而已。
0和1是退出代码。exit(0)表示干净的出口没有任何错误/问题
exit(1)意味着有一些问题/错误/问题,这就是为什么该程序正在退出。
这不是Python特定的,而且很常见。 一个非零退出代码被视为一个exception退出,有时,错误代码指出了问题所在。 零错误代码表示成功退出。
这对于其他程序,shell,调用者等来说很有用,知道你的程序发生了什么,并据此进行 *** 作。
这决定了程序在结束运行时的退出状态 (一般为0,成功为1,春段错误为1)。
这不是Python独有的,确切的效果取决于你的 *** 作系统和程序的调用方式(尽pipe99%的时间,如果你只是运行Python脚本,没关系)。
包括Python在内的所有C程序的标准约定用于exit(0)表示成功, exit(1)或任何其他非零值(范围在1到255之间)表示失败。 任何超出范围0..255的值都将被视为模256(退出状态存储在一个8位值中)。 有时,这将被视为签名(所以你可能会看到-128,-127等),但更通常它被视为无符号。
这个状态对于调用Python的代码是可用的。 这个惯例适用于不同平台,尽pipe非零退出状态的含义可以在不同的平台上有所不同。
传递给exit()函数的数字就是您的程序的返回代码,它被提供给 *** 作系统。 从程序的angular度来看,没有什么区别:执行将在两种情况下结束,并且提供给函数的值将被赋予给 *** 作系统。 但是一些工具和脚本考虑了程序的退出代码。 大多数工具在成功时返回0,非零表示出错。
所以,如果你的程序是从一个脚本,一个自动化的工具或者其他考虑了返回代码的软件(键巧比如IDE)运行的,那么你必须小心你返回的结果扒亮誉。
如果有疑问,只需返回0表示一切正常。
exit(0) :这会导致程序退出并成功终止。
exit(1) :这会导致程序以系统特定的含义退出。
在许多系统上, exit(1)表示某种失败,但是没有保证。
我记得,C标准只承认三个标准退出值:
EXIT_SUCCESS – 成功终止
EXIT_FAILURE – 终止不成功
0 – 与EXIT_SUCCESS相同
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)