1)return 語句
從當前函數退出,並從那個函數返回一個值。
return [()|[expression][]];
可選項 expression 參數是要從函數返回的值。如果省略,則該函數不返回值。
return() 是當前函數返回,當然如果是在主函數main, 自然也就結束當前進程了,如果不是,那就是退回上一層調用。換一種表示方法,也就是說:
return返回語句有兩種形式。
(1)return;
(2)return 表達式;
第一種形式是當執行到該語句時,就終止當前函數的執行,把控制返回給調用者,從而使主調函數(即調用者)從原來的斷點(即調用該函數的地方)向下繼續執行。
第二種形式的返回語句不僅把控制權返回給主調函數,而且還把表達式的值返回。
2)exit語句
exit() 結束當前進程/當前程序/,在整個程序中,只要調用 exit ,就結束;
exit(0) 是非正常退出;
exit(1) 是正常退出。
在多個進程時,如果有時要檢測上一個進程是否正常退出的,就要用到上個進程的返回值。exit(1)表示進程正常退出.,返回 1;;exit(0)表示進程非正常退出.,返回 0。