首页 > 其他分享 >函数exit,参数 EXIT_FAILURE,参数EXIT_SUCCESS

函数exit,参数 EXIT_FAILURE,参数EXIT_SUCCESS

时间:2023-06-13 09:45:15浏览次数:60  
标签:return 函数 SUCCESS EXIT 参数 进程 exit

1、函数:exit()

  所在头文件:stdlib.h

  功能:关闭所有文件,终止正在执行的进程

  exit(0)表示正常退出

  exit(x)都表示异常退出,这个x是返回给操作系统的,以供其他程序使用

  return和exit:无论在哪里使用main都会终止程序,return只是将控制权交给递归的前一级。return和exit的区别:即使在main()之外的函数中调用exit(),也会终止程序。

注意(当父进程创建了一个子进程并且子进程正常执行结束后,最后用了一句exit(EXIT——SUCCESS);只会终止这个子进程,不会终止父进程和其他子进程)

2、EXIT_FAILURE和EXIT_SUCESS是C语言头文件库中定义的一个符号常量

  #define EXIT_FIALURE 1

  #difine EXIT_SUCCESS 0

3、exit(1)表示异常退出,在退出前给出一点提示信息,或在调查程序中看出错因

  exit(0)表示正常退出

  return是关键字,表示了调用堆栈的返回,return用于结束一个函数的执行,将函数的执行信息传出供其他调用函数使用,如果返回的main函数,则为退出程序。

exit是系统调用级别,是一个函数,表示一个进程的结束,exit实在调用处强制退出程序,运行一次程序就结束,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关。

标签:return,函数,SUCCESS,EXIT,参数,进程,exit
From: https://www.cnblogs.com/gunancheng/p/17476606.html

相关文章

  • 英特尔公布 1 万亿参数 AI 模型
    导读在ChatGPT的推动下,如今有越来越多的公司开始参与生成式AI的开发了,大模型领域也“越来越卷”。英特尔是最新参与进来的玩家,并在近日公布了一个名为AuroragenAI的产品,它是一个主要用于科学领域的生成式AI模型。英特尔AuroragenAI模型以Megatron和DeepS......
  • 83 封装 在类中设定私有属性 限定传入的参数的范围;当调用时,需要用set方法传参
    类 封装packagecom.fqs.demo061201;publicclassGirl{//属性Stringname;privateintage;//set赋值publicvoidsetAge(inta){if(age>18&&age<50){age=a;}else{System.out.println......
  • addEventListener参数
    addEventListener(type,func,opts)type就是监听的类型,如scroll、touchstart等;func执行的方法;opts可以是Boolean和Object;Boolean表示什么阶段执行,false:冒泡阶段执行,true:捕获阶段执行,如果设置了removeEventListener移除监听时需要一样Object有三个属性{capture:Boolean,......
  • 参数保存在哪里
    在上面的代码中,模型的参数(即权重)保存在模型对象的状态字典(state_dict)中。状态字典是一个字典,其中每个键都对应一个参数张量。可以使用模型对象的state_dict方法获取状态字典。代码中使用torch.save函数将模型的状态字典保存到文件中。例如,在训练过程中,如果当前轮的准确率高于之前......
  • 如何在 Postman Runner 中运用参数自增提升接口测试效率
    什么是PostmanRunner?PostmanRunner是PostmanPostmanRunner如何实现参数自增?步骤一:设置全局参数在使用PostmanRunner运行测试脚本时,我们需要设置一个全局参数counter。接下来,我们将会通过脚本自动将这个参数进行自增。1、点击右上角的眼睛图标,找到Globals列的Edit按......
  • ASEMI代理艾赛斯MOS管IXFH4N100Q,IXFH4N100Q参数
    编辑-ZIXFH4N100Q参数描述:型号:IXFH4N100QVDSS:1000VVDGR:1000VVGS:±20ID25:4AIDM:16APD:150WTJ,Tstg:-55to+150℃Weight:6gVGS(th):5VIGSS:±100nAIDSS:50uARDS(on):3ΩCiss:1050pFIS:4AISM:16AVSD:1.5VTrr:250ns  IXFH4N100Q特征:IXYS先进的低Qg工艺低栅极电荷和电容......
  • Nginx可视化平台,图形化设置NGINX的配置参数
    超强大的Nginx可视化管理平台Nginx-Proxy-Manager中文入门指南Docker中文社区 2023-05-1908:00 发表于陕西今天给大家介绍一款Nginx可视化管理界面,非常好用,小白也能立马上手。nginx-proxy-manager是一个反向代理管理系统,它基于NGINX,具有漂亮干净的WebUI。......
  • vue项目base64编码或者参数里面有 +号问题
    当后端返回的链接的token或者参数里带有加号,浏览器打开链接时,页面通过使用this.$route.query.XXXX获取到的参数里+号会变成空格,导致解密后部分内容变成乱码。解决方法:1.链接是后端返回时,需后端处理,将+号编码变成%2B,再返回链接进行跳转即可2.链接是前端写的话,可直接使用encodeURIC......
  • 小程序wx.request的结果调用success和fail的说明
    做过小程序的朋友们应该都知道,小程序中调用ajax的命令是wx.request,其有两个回调,一个是success,一个是fail,那么什么情况下会走success,什么情况下会走fail呢?大多数人可能认为,success就是我成功请求到数据了,也就是请求返回的状态码是2XX,而返回4XX,5XX肯定是出错了,出错了就走fail呗。......
  • 基本线性分组码与性能参数及差错控制
    本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:<https://github.com/timerring/information-theory>】或者公众号【AIShareLab】回复信息论获取。基本线性分组码与性能参数线性分组码(n,k)定义线性分组码是由(n,k)......