-
return 代表当前函数的返回,如果你把它放在一个非主要函数中,那么当你执行这句话时,它会返回到调用它的函数; 如果将其放入 main 函数中,它会返回操作系统(因为操作系统正在调用 main 函数,即退出程序)。
另一方面,退出是指到处返回操作系统(不管你把它放在哪里),也就是退出程序。
综上所述,exit 函数相当于将 return 放入 main 函数中。
至于括号后面的值,如果是退出函数,这个值 0 或 1 表示返回系统是 0 或 1,结果是退出。 没有影响; 但是对于返回函数来说,如果返回在 main 函数中,则没关系,但如果它在非 main 函数中,则意味着当前函数会为调用它的函数带回一个值,这将对调用它的函数产生影响,这取决于调用它的函数以及调用它的方式。
-
例如,如果您的程序是一栋高层建筑,则 Return 将带您下下一层,而 Exit 将直接带您到一楼。
return 是一个语句,而 exit 是一个函数(系统调用)。
return 的返回值可以变化(如您定义的那样),而 exit 的返回值只能是整数。
返回后不需要括号,但必须后跟退出。
-
exit 是没有返回值的直接退出。 它通常用于错误处理。
将返回放置在程序正确处理的进程上,根据返回值判断函数处理的完成情况。
一般来说,如果你写一个好的函数,你会同时使用两个语句。
-
exit() 是退出,input 参数是程序退出时的状态码,0 表示正常退出,其他表示异常退出,一般使用 -1,用于外部程序。
return 表示函数终止 return 的执行,函数只是当前 Return 的一个子模块,内部使用。
-
return 是函数 return 将进程处理权限返回给用户,exit 是调用 Library 函数,Library 函数调用 API 函数,结束进程。
-
两个不同的东西,有着完全不同的意义。
-
例如:
int set()
这时生成了变量 A 的副本,即生成了一个临时变量,当使用这个变量时,该变量被销毁,所以这个返回不能作为左值运算,比如:set() = 5; 这是不正确的。
int& set()
在第二个示例中,如果返回引用,则等效于返回变量 a 的别名,可以对其进行操作,例如赋值等。 set() = 5;没错。
但是,在返回引用时需要注意一个问题,即不能返回对局部变量的引用,例如:
int& set()
此时,调用会出错,因为 a 是临时变量,函数的结尾会自动销毁,无法再创建别名。 但是将 int & 更改为 int 就可以了。
-
C 系列都是区分大小写的,所以我不知道你是在问 int 还是 int
一,如果你要求 int
int 是声明整数变量的关键字
int & 是一个别名,通常用于函数的参数列表中,表示对 int 变量的引用,例如。
还有以下情况。
int a = 15;
int &b=a;由于 A 和 B 指向相同的变量并指向相同的内存地址,因此对 A 和 B 的任何操作都会导致相同的结果。
第二,如果你问的是 int
int 估计是一个宏 ( define int int int 实际上是 int
int & 同上。
-
返回 int 实际上是返回一个不可变的临时副本,返回 int& 返回函数中的实际变量,如果你修改你的返回值(当然,你不能为另一个变量赋值,除非它是一个引用),这将反映在函数中。
#include
using namespace std;
int &fun1(int &b)
int fun2(int &b)
int main(void)
-
int 类型返回一个数据值。
int & type 返回数据的内存地址。
-
int max(int a, int b) 返回一个值。
int &max(int &a, int &b) 返回对参数的引用,即参数本身。
-
return 是退出函数模块,将值返回给调用函数的操作数,所以函数前必须有一个返回类型,如果在 main 函数中使用,main 函数的返回值就不能声明为 void,那么此时的返回和退出调用就是让程序结束并返回操作系统。
exit 后面跟着一个整数(通常是一个宏),通常为 0,这意味着退出程序,然后跳转到操作系统。 他不受函数返回值的限制。
注意:main 函数由操作系统调用。
-
#include
#include
int test_exit()
int main()
编译此程序并运行它以了解差异。
-
abort() 函数通过发出 sigabrt 信号来终止程序的执行。
abort() 函数不会清空缓冲区,也不会调用之前使用 atexit() 函数注册的清理函数。
exit() 函数结束程序并向操作系统返回一个值,以通知程序其最后状态。 调用 exit() 函数后,控制权将转移到操作系统。
在终止程序之前,exit() 函数调用所有已注册到 atexit() 的函数,并按 lifo 顺序调用它们,关闭所有打开的文件并删除 tmpfile() 函数创建的所有临时文件。
-
回复 lz 关于 never715 的后续问题:
将 main 函数声明为 void 类型没有问题,这通常用于操作系统不需要关心程序返回的结果的情况。 在这种情况下,当程序使用 **(如 exit(0))时,编译器通常会给出错误或警告,指出 main 函数是无返回值类型。
如果一个程序需要告诉操作系统它的执行结果是正常还是异常,那么 main 函数应该声明为 int 类型,并且 exit 函数可以在 ** 的任意位置调用,并且参数是整数值,比如 exit(0) 或 exit(1) 等,通常 exit(0) 表示程序正常结束, 其他值表示异常结束。但这并不是那么绝对,这取决于程序的调用者如何理解和使用这个返回值。
main 函数的返回值也可以通过 return 返回,当然它只在 main 函数中使用,可以在 main 函数的任意位置使用返回 0 和返回 1,就像函数内部一样。
如果想了解更多程序返回值的相关知识和用途,建议了解UNIX系统的shell编程,DOS编程也可用,但信息可能比较少。
如今,Windows系统的编程基本上是图形化和基于窗口的编程,程序的返回值不再像Unix shell和MSDOS那样有用,因此在Windows下的编程中几乎不再考虑返回值。
-
exit 头文件中的函数。
exit(0):程序正常运行,退出程序;
exit(1):退出(1):由于操作异常导致程序退出;
return():返回函数,如果在 main 函数中,它会退出函数并返回一个值,可以写成 return(0) 或 return 0。
详细内容:1return 返回函数的值,即关键字; exit 是一个函数。
2.return 在语言级别,表示调用堆栈的返回; exit 是系统调用级别,表示进程的结束。
3.return为函数的退出(return); exit 是进程的退出。
4.返回在 C 中提供,退出由操作系统提供(或在库中给出)。
5.return 用于结束一个函数的执行,并将该函数的执行信息传递给其他调用函数使用; 退出功能是退出应用,删除进程使用的内存空间,将应用的一个状态返回给操作系统,这个状态标识了应用的一些运行信息,这些信息与机器和操作系统有关,一般0为正常退出,非0为异常退出。
6.调用返回和退出的效果在非主函数中很明显,但在主函数中调用返回和退出的现象非常模糊,大多数情况下现象是一样的。
-
return 称为 return 语句,属于 C C++ 的关键字,该函数是将控件返回给 main tone 函数,其返回值是可选的,可有可无的,在 main() 函数中时,控件会返回给操作系统,其返回值(integer)可以作为程序的执行状态进行筛选, 以便操作系统可以进行必要的处理。
exit() 被称为 exit 函数,它的定义包含在头文件中,无论是在 main 函数中还是在另一个函数中,该函数都将控件返回给操作系统,其返回值的作用与它在 main() 中的返回值相同。
-
exit 是退出程序,将不再执行。 return 是返回一个数值。
如果返回值为 void,则函数返回可以存在,也可以不存在,但一般返回 0;如果函数的返回类型为 int、float 或 double,则它必须具有返回值。
-
退出。
返回值是退出一个函数的程序,由main函数进入,由main函数终止,所以main函数中的返回也等价于程序的结束,其他函数的返回就是这个函数的返回值。
-
1 所有 exit() 都是一个函数。
当你结束一个进程时,它将删除该进程使用的内存空间,同时将错误消息返回给父进程,等待系统调用将收到此返回消息。
return 返回函数的值,即关键字;
在 main 函数中,我们通常使用 return(0); 这种方式返回一个值。
但这仅限于非 void 情况,即 void main()。
exit() 通常用于子程序中终止程序,之后程序自动结束跳过的操作系统。
但是,如果在 main 中使用 exit,则无论 main 是否定义为 void,返回的值都是有效的,并且 exit 不需要是 type 的,exit(1) 等价于 return(1)。
exit(0);正常退出。
非 0 表示异常退出。
数字 0、1 和 -1 写入环境变量 errorlevel,其他程序可以使用该变量来确定程序的最终状态。
一般0为正常推出,其他数字为异常,对应的误差可自行指定。
-
return 只在函数体中使用,返回后面的数字值给调用函数继续执行,而 exit 是一个可以直接结束整个程序的系统函数,它后面的参数有固定的含义,0、1 等都是定义的函数参数。
-
return 是函数调用的结束,当函数调用返回值或直接返回时。
exit 是主程序的直接端,exit(0) 是正常端,exit(1) 是异常端。
-
return主要是return的意思,动词。
exit主要是export-only,emergency exit,以及更多的名词。
添加:VTI 无骨雨刷器 EXI 半无骨。
VTI 固特异低噪音轮胎 EXI Yokohama。 >>>More