C语言中的exit()函数

C语言中的exit()函数

函数名: exit() 所在头文件:stdlib.h 功 能: 关闭所有文件,终止正在执行的进程。 exit(1)表示异常退出.这个1是返回给操作系统的。 exit(x)(x不为0)都表示异常退出 exit(0)表示正常退出 exit()的参数会被传递给一些操作系统,包括UNIX,Linux,和MS DOS,以供其他程序使用。stdlib.h: void exit(int status); 参 数 : status //程序退出的返回值.

exit(0):正常运行程序并退出程序。 exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 拓展知识: 1. return返回函数值,是关键字; exit 是一个函数。

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

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

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

5. return用于结束一个函数的执行,将函数的执行信息传出个其他调用函数使用;exit函数是退出应用程序,删除进程使用的内存空间,并将应用程序的一个状态返回给OS(操作系统),这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关,一般是 0 为正常退出,非0 为非正常退出。

6. 非主函数中调用return和exit效果很明显,但是在main函数中调用return和exit的现象就很模糊,多数情况下现象都是一致的。

拓展知识

C语言中exit()与return的区别

相关推荐

美图秀秀Live照片制作全指南:轻松打造苹果3秒动图
365bet体育线上

美图秀秀Live照片制作全指南:轻松打造苹果3秒动图

🗓️ 07-11 👁️ 7642
庞统会出上线时间未定 减少BUG和技能机制复杂性
365bet体育线上

庞统会出上线时间未定 减少BUG和技能机制复杂性

🗓️ 06-28 👁️ 4906
搜狗输入法:高效打字与智能输入的典范
365bet体育线上

搜狗输入法:高效打字与智能输入的典范

🗓️ 07-14 👁️ 6849
绝区零式舆防卫战多久刷新
365bet体育线上

绝区零式舆防卫战多久刷新

🗓️ 07-18 👁️ 1701
御剑情缘抱抱兔获取方法详解 抱抱兔属性技能介绍
LOLTank个人资料
bet3365

LOLTank个人资料

🗓️ 07-22 👁️ 391