c语言中return与exit的区别浅析

 更新时间:2013年03月06日 11:52:22   作者:  
c语言中return与exit的区别浅析,需要的朋友可以参考一下

1. exit 用于在程序运行的过程中随时结束程序,exit 的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程,而return是返回函数值并退出函数.

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

3.exit函数是退出应用程序,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息。和机器和操作系统有关一般是 0 为正常退出 非0 为非正常退出

    函数原型  void exit(int status);  ( 头文件 stdlib.h )

4. return是返回函数调用,如果返回的是main函数,则为退出程序
exit是在调用处强行退出程序,运行一次程序就结束

相关文章

  • C语言用函数实现电话簿管理系统

    C语言用函数实现电话簿管理系统

    这篇文章主要为大家详细介绍了C语言用函数实现电话簿管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Cocos2d-x学习笔记之Hello World!

    Cocos2d-x学习笔记之Hello World!

    这篇文章主要介绍了Cocos2d-x学习笔记之Hello World!本文基于vs2010和C++语言开发,需要的朋友可以参考下
    2014-09-09
  • C++下标运算符[]重载代码示例

    C++下标运算符[]重载代码示例

    这篇文章主要给大家介绍了关于C++下标运算符[]重载的相关资料,C++ 规定下标运算符[]必须以成员函数的形式进行重载,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Qt定时器和随机数详解

    Qt定时器和随机数详解

    在前一篇中我们介绍了键盘和鼠标事件,其实还有一个非常常用的事件,就是定时器事件,如果要对程序实现时间上的控制,那么就要使用到定时器。而随机数也是很常用的一个功能,在我们要想产生一个随机的结果时就要使用到随机数。本文我们就来简单介绍一下定时器和随机数。
    2015-06-06
  • C的|、||、&、&&、异或、~、!运算符

    C的|、||、&、&&、异或、~、!运算符

    这篇文章主要介绍了C的|、||、&、&&、异或、~、!运算符,需要的朋友可以参考下
    2014-06-06
  • C/C++多参数函数参数的计算顺序与压栈顺序的示例代码

    C/C++多参数函数参数的计算顺序与压栈顺序的示例代码

    这篇文章主要介绍了C/C++多参数函数参数的计算顺序与压栈顺序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • C++操作.json文件的超详细新手教程

    C++操作.json文件的超详细新手教程

    最近因为项目原因需要解析JSON格式数据,所以这篇文章主要给大家介绍了关于C++操作.json文件的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • C++深入讲解引用的特点及与指针的区别

    C++深入讲解引用的特点及与指针的区别

    引用是C++一个很重要的特性,顾名思义是某一个变量或对象的别名,对引用的操作与对其所绑定的变量或对象的操作完全等价,这篇文章主要给大家总结介绍了C++中引用的相关知识点,需要的朋友可以参考下
    2022-05-05
  • C++ 实例之九宫格广度优先遍历

    C++ 实例之九宫格广度优先遍历

    这篇文章主要介绍了C++ 实例之九宫格广度优先遍历的相关资料,需要的朋友可以参考下
    2017-05-05
  • Microsoft Visual C++进行调试的方法实现

    Microsoft Visual C++进行调试的方法实现

    VS功能极其强大,使用极其便利,本文主要介绍了Microsoft Visual C++进行调试的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06

最新评论