return 0 和return 1的區別是程式碼。雖然在題目中所提到的 return 0 和 return 1 都有結束程式的功能,但是: 在一些除錯程式的工具中,主函式返回0則表示程式正常結束,返回其他值表示程式異常結束。這就是程式裡的“錯誤程式碼”。 當程式交給使用者時,使用者可以透過其返回值查使用者手冊以確定程式出的什麼問題。比如說,在題目中的程式裡,如果除錯工具發現返回值為1的話,則可以從原始碼中 return 1 或 exit(1) 中發現出問題的地方,然後加以修正。
return 0 和return 1的區別是程式碼。雖然在題目中所提到的 return 0 和 return 1 都有結束程式的功能,但是: 在一些除錯程式的工具中,主函式返回0則表示程式正常結束,返回其他值表示程式異常結束。這就是程式裡的“錯誤程式碼”。 當程式交給使用者時,使用者可以透過其返回值查使用者手冊以確定程式出的什麼問題。比如說,在題目中的程式裡,如果除錯工具發現返回值為1的話,則可以從原始碼中 return 1 或 exit(1) 中發現出問題的地方,然後加以修正。
return 0和return 1只是返回值不同,舉個例子吧: int func1(){return 0;}; int func2(){return 1;}; int a=func1(); int b=func2(); //輸出 a=0,b=1。在main函式中一般常寫的return 0沒實際意義,表示函式執行完畢。 當然如果main函式宣告為 void型就不用寫return了。 使用條件麼,就是函式宣告的時候宣告為整型,比如: int fun() { //return 整型數字 } double fun() { // return 浮點型數字 } void fun() { //無return }