执行return1
;有两个含义:
1不执行其后的
语句
。表示使用
结束。
2执行该语句后由该
运行的进程结束!相当于给Windows系统报信。
为了观察第二个,请看下面程序:
(假设你的
主函数
所在的cpp
文件名
为maincpp)
#include<iostreamh>
#include
<windowsh>
int
main()
{
cout<<"11111111"<<endl;
system("pause");
//暂停时请通过任务
管理器
看一下进程中有mainexe
return
1;
//执行语句后任务管理器中进程mainexe结束
cout<<"22222222"<<endl;//不输出
}
C++程序中,函数存在几个比较重要的元素。
下面是一个普通函数的构造
int func(int param){
return 10;
}
func是函数的名字,是函数的身份z(仅凭函数名不一定能唯一的找到函数,某些情况下需要参数类型和数量一起来标识唯一函数)。
func前面的int是函数的返回值,当我们执行了一个函数,可能需要知道一个结果。例如一个函数叫add,用于执行加法。当我们输入了两个加数之后,需要得到加法运算之后的结果,这时候就可以通过返回值的方式将结果返回给调用此函数的函数。
(int param)是函数的参数。用于提供函数所需要的一些条件。数量不宜太多,如果超过7个,就会让使用者崩溃了。
{}中间包含的是函数体,里面包含函数具体的执行内容。当我们觉得这个函数执行的差不多了,就可以调用return,结束这个函数。如果函数有返回值,需要return的时候将返回值一起返回。如果没有返回值,可以直接调用return;
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的程序运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值
不是啊,原则上只要在函数体内都可以。
但是一旦执行,就退出了整个函数体。
例如:
int max(int a, int b){
if(a>b) return a;
else return b;
}
函数max返回整数a,b中较大的一个。
return 0;是用来返回函数运算的结果,在C语言中,程序员用返回值来判断函数运行的状态,来判断函数运行时是否发生错误。在很多的系统函数中,返回0代表程序运行正常。
可以根据需要返回不一定是0,一般函数的返回值是整数时,对返回值没有什么要求可以写return 0,比如 :
int main()
int i;
if(number<=1) return 0;
for(i=2;i<=10;i++)
说明main需要返回一个int型的数。
扩展资料:
C的数据类型包括:整型(short,int,long,long long)、字符型(char)、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void)。
如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,中括号内的索引值是从0算起的。
参考资料来源:百度百科-c语言
问得很好,我看很多人都觉得没有,你能提出这个问题说明了仔细思考。
return 0,相当于exit(0),相当于exit(EXIT_SUCCESS);
对于你的程序本身没有意义,但是对 *** 作系统有意义。
在stdlibh里面有定义:
原文:
--------------------------------------------------
/ We define these the same for all machines
Changes from this to the outside world should be done in `_exit' /
#define EXIT_FAILURE 1 / Failing exit status /
#define EXIT_SUCCESS 0 / Successful exit status /
--------------------------------------------------------
翻译,对于所有的机器,这些值都相同。0表示程序正确结束,1表示程序整形失败。
当然此外还有中止等异常情况,只有0表示正常。
如果你不写,对于32-bit的intel系统,返回EAX寄存器的值,这可能给 *** 作系统一个错误的信号。
强烈推荐:写上。
依据标准,main的正确形式是:
int main();
int main(int argc, charargv[]);
应当返回程序状态。这些都只有构造大型系统的时候才能看出是多么关键。
----------------------------------------------------------
应用举例:
对于一个编译器,如果编译生成了一个目标文件、可执行文件,会返回0,否则返回非0值。
当上层应用程序,如Make,NMake等,收到了非0值就不会继续编译。
从而使用户能够处理错误。
以上就是关于C++程序中的return 1 起到什么作用全部的内容,包括:C++程序中的return 1 起到什么作用、C++程序中的这个函数中return是什么意思、c语言for循环中return作用是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)