转载自:http://jszx.cuit.edu.cn/NewsCont.asp?bm=00&type=888&id=20050

1.exit用于在程序运行的过程中随时结束、终止程序,exit的参数是返回给OS的。main函数结束时(使用return或exit)也会隐式(即自动)地调用exit函数。

  exit()通常是用在子程序(函数)中用来终结程序用的(发生了程序认为无法继续运行下去的情况,程序设计者认为此时应当终止程序运行,此时只能使用exit,因为使用retrurn的结果是返回主调函数,达不到终止程序运行的目的),使用exit后程序自动结束并返回操作系统。

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

最新文章

  1. 理解C# 4 dynamic(1) - var, object, dynamic的区别以及dynamic的使用
  2. centos7 加入自启动服务的方法 以jexus为例
  3. 使用自定义setTimeout和setInterval使之可以传递参数和对象参数
  4. h5中websocket
  5. VS2013的virtualpath在当前应用程序根的外部
  6. 8.mybatis动态SQL模糊查询 (多参数查询,使用parameterType)
  7. Android TabHost中Activity之间传递数据
  8. C# 线程锁Lock 死锁
  9. SQLIO Disk Subsystem Benchmark Tool
  10. 最近的两个小项目,2:Python webapp的docker镜像
  11. iOS APP之本地数据存储(译)
  12. oracle rac 数据库常用命令
  13. 一个好用的hash函数(C语言)
  14. SQL Server - ISNULL
  15. 03_安装vsftp服务器
  16. linux问题总结
  17. Android-Java单例模式
  18. jquery datables ajax分页后的点击事件无效是怎么回事
  19. win中使用cmd杀端口
  20. iis托管管道模式-学习

热门文章

  1. VS2022 17.1.6在windows10下打开winform设计器报timed out while connecting to named pipe错误
  2. react项目打包后点击index.html页面出现空白
  3. ENGG1310 P2.1 Intro to CE Computer Systems, Programming & Networking
  4. 面试:关于Zookeeper注册节点的上线和掉线
  5. 一条命令删除所有静态路由华为eNSP
  6. net core swaagger ui 报 Failed to load API definition错误
  7. 解决 VSCode git commit 时 No such file or directory 报错问题
  8. kafka配置内外网同时访问
  9. IO学习笔记6
  10. 深度剖析生产工厂用ERP系统进行管理有哪些优势