exit()和return的區別

2021-06-25 07:28:16 字數 443 閱讀 5530

exit()和return的區別:

按照ansi c,在最初呼叫的main()中使用return和exit()的效果相同。

但要注意這裡所說的是「最初呼叫」。如果main()在乙個

遞迴程式

中,exit()仍然會終止程式;但return將

控制權移交給遞迴的前一級,直到最初的那一級,此時return才會終止程式。return和exit()的另乙個區別

在於,即使在除main()之外的函式中呼叫exit(),它也將終止程式。

函式名: exit()

所在標頭檔案

:stdlib.h

功 能: 關閉所有檔案,終止正在執行的程式。

exit(1)表示異常退出.這個1是返回給作業系統的不過在dos好像不需要這個返回值

exit(x)(x不為0)都表示異常退出

exit(0)表示正常退出

exit和return的區別

1.exit用於結束正在執行的整個程式,它將引數返回給os,把控制權交給作業系統 而return 是退出當前函式,返回函式值,把控制權交給呼叫函式。2.exit是系統呼叫級別,它表示乙個程序的結束 而return 是語言級別的,它表示呼叫堆疊的返回。3.在main函式結束時,會隱式地呼叫exit函式...

exit 和return的區別

函式名 exit 所在標頭檔案 stdlib.h 功 能 關閉所有檔案,終止正在執行的程式。exit 1 表示異常退出.這個1是返回給作業系統的不過在dos好像不需要這個返回值 exit x x不為0 都表示異常退出 exit 0 表示正常退出 用 法 void exit int status 參 ...

exit和return的區別

主要有幾下幾個不同點 1.return返回函式值,是關鍵字 exit是乙個函式。2.return是語言級別的,它表示了呼叫堆疊的返回 而exit是系統呼叫級別的,它表示了乙個程序的結束。3.return是函式的退出 返回 exit是程序的退出。4.return是c語言提供的,exit是作業系統提供的...