c++中exit(1)是什么意思?

如题所述

每个进程都会有一个返回值的.
进程开始时是由系统的一个启动函数掉用了main函数的:
int nMainRetVal = main();
当从main函数退出后,启动函数便调用exit函数,并且把nMainRetVa传递给它.
所以,任何时候都会调用exit函数的,正常情况下,main函数不会调用exit函数的,而是由return 0;
返回值给nMainRetVal的,exit再接收这个值作为参数的.所以,正常情况下是以exit(0)退出的.
如果,你程序发生异常,你可以在main函数中调用exit(1),强制退出程序,强制终止进程.其中1表示不正常退出
温馨提示:内容为网友见解,仅供参考
无其他回答

C++中exit(1)是什么意思?请说的具体点.
exit是强制退出程序的函数,1是exit code.一般exit(0)表示正常退出,exit(-1)表示非正常退出。

c++中exit(1)是什么意思?
如果,你程序发生异常,你可以在main函数中调用exit(1),强制退出程序,强制终止进程.其中1表示不正常退出

c++中exit(1)是什么意思
如果,你程序发生异常,你可以在main函数中调用exit(1),强制退出程序,强制终止进程.其中1表示不正常退出

请各位帮忙解释解释C++中exit(1);
这句话只不过是调用头文件stdlib.h中的exit函数,该函数是退出程序的,()里是退出代码,是int值。所以,即使没有这句,程序也因为执行结束而退出。

C++ exit(1)问题
0表示程序正常结束,其他数值表示异常结束,通常为int类型,通常,6表示溢出等等。exit(int);为程序返回第一个参数的内容,并结束程序(而不是函数)。

c++ exit(1) 与 exit(0) 的区别是什么啊
exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点。使用exit()时,可以不论main()的返回值类型。

C++中的EXIT(1)是什么意思?EXIT还有其他的情况吗?
void exit(int status);该函数表示退出当前进程并把状态值返回给父进程 一般0表示正常退出,其他都表示异常退出 其实一般我们编程不需要太关心这个状态值,都是由系统来处理的

C++中异常处理语句exit(1)和exit(-1)有什么区别?
exit为C++的退出函数,声明于stdlib.h中,对于C++其标准的头文件为cstdlib,声明为 void exit(int value);exit的功能为,退出当前运行的程序,并将参数value返回给主调进程。在main中return v;的效果 与exit(v);相同。exit(1)和exit(-1)是分别返回1和-1到主调程序。exit(0)则是返回0。

C\/C++ 中 exit 函数的参数到底有什么意义
exit是一个函数,进程退出时会有一个值,exit函数的参数就是指明进程退出的返回值,操作系统根据这个值来判断是否是正常退出。比如说:exit(1)是异常退出,比如你的代码在出现不应该出现的分枝,要求终止程序的时候就用exit(1)exit(0)是正常退出,就是你认为代码一切正常的时候的退出 ...

...下C++里面throw这个所谓的抛出异常是什么用的?还有就是exit(1...
throw是结束那个函数,exit(1)是结束整个程序,不管后面有什么

相似回答
大家正在搜