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

ranccf2

ranccf2

2016-02-19 10:59

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享c语言中return与exit的区别浅析教程,希望对大家能有一点小小的帮助。

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

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

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

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

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
c语言中return与exit的区别浅析

exit()与return()函数的差别

编程语言 网络编程
exit()与return()函数的差别

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

关于Java编程语言中的return语句实例介绍

编程语言 网络编程
关于Java编程语言中的return语句实例介绍

C语言中trim的实现

C语言教程 C语言函数
C语言中trim的实现

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

exit()子程序终止函数与return()函数的差别

编程语言 网络编程
exit()子程序终止函数与return()函数的差别

C语言中可变参数的用法

编程语言 网络编程
C语言中可变参数的用法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用js实现多域名不同文件的调用方法

用js实现多域名不同文件的调用方法

android实现获取正在运行的应用程序

android实现获取正在运行的应用程序
下拉加载更多内容 ↓