为什么c++好多程序要设返回值

2025-12-18 04:22:14
推荐回答(5个)
回答1:

C++里一般以int main开头,这就需要返回一个值以便得到函数执行后的结果

这个返回值一般与函数内部的变量没什么关系,仅仅是为了得到返回的结果,而且对于int main来说,C++语法也必须要返回一个值

返回0或者1或者-1一般都不代表什么,这是为了得到结果

回答2:

函数是被其它函数或操作系统调用的,当调用结束后一般会有一个返回值来表示结果,例如int main主函数,返回0表示成功,1表示失败。

回答3:

为了程序的健壮,比如说如果你输入的数据超出范围,就返回什么,或者那种情况返回什么,如果不返回可能导致程序出错或者不够健壮完美

回答4:

LZ要知道,在有些时候,调用者根本不知道被调用函数的内部是怎样工作的(例如调用一些公用库里面的函数)。如何去判断这次调用是否成功,一般是通过返回值来确定。

还有就是,当你定义函数是有返回值的时候,必须返回一些值,这不是你觉得没意思就可以不返回的,除非你在定义的时候就定义无返回值函数。

回答5:

调用完函数之后总要知道函数执行的结果吧 返回的数就是用来了解函数执行情况的 至于返回什么没有什么意义的 ,重要的是要知道函数执行的结果!