exit()函数解析

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();是某个函数的结束,并返回结果。

  1. return返回函数值,是关键字; exit 是一个函数。

  2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。

  3. return是函数的退出(返回);exit是进程的退出。

  4. return是C语言提供的,exit是操作系统提供的(或者函数库中给出的)。

  5. <
  • 9
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值