文章目录
exit()函数介绍
函数名: exit()
所在头文件:stdlib.h(如果是c++,头文件:#include < cstdlib >)
功 能: 关闭所有文件,终止正在执行的进程。
exit(0)表示正常退出,
exit(x)(x不为0)都表示异常退出,这个x是返回给操作系统(包括UNIX,Linux,和MS DOS)的,以供其他程序使用。
stdlib.h: void exit(int status);//参 数status,程序退出的返回值
exit()和return的区别
如果main()在一个递归程序中,exit()仍然会终止程序;
但return将控制权移交给递归的前一级,直到最初的那一级,此时return才会终止程序。
即使在除main()之外的函数中调用exit(),它也将终止程序。
return();是某个函数的结束,并返回结果。
-
return返回函数值,是关键字; exit 是一个函数。
-
return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
-
return是函数的退出(返回);exit是进程的退出。
-
return是C语言提供的,exit是操作系统提供的(或者函数库中给出的)。
<
本文详细介绍了exit()函数的作用,它用于关闭所有文件并终止进程,而return则仅结束函数并将控制权返回给调用者。在主函数中,两者的区别在某些情况下并不明显,但在非主函数中,exit()会直接结束程序,而return则仅结束函数执行。通过两个测试案例,展示了exit()函数在程序流程控制中的特点,即exit()后的代码不会被执行。
最低0.47元/天 解锁文章
1003

被折叠的 条评论
为什么被折叠?



