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

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

执行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作用是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9754956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存