return 与 exit() 的区别

  1. return是一个关键字,返回函数值;exit()是一个函数;
  2. return是语言级的;exit()是操作系统提供的函数;
  3. return表示函数退出;exit()表示进程退出;
  4. 非主函数中调用return和exit效果很明显,但是在main函数中调用return和exit的现象就很模糊,多数情况下现象都是一致的;
  5. exit(0)表示正常运行程序并退出;exit(1)表示非正常运行导致退出;return 结束一个函数的执行,并将执行信息传递出来。
原文地址:https://www.cnblogs.com/jacklu/p/4300912.html