1. 程式人生 > >對函式返回return值的說明

對函式返回return值的說明

1、返回值int 型別的函式返回:

return語句用來結束迴圈,或返回一個函式的值。

return 0:一般用在主函式結束時,按照程式開發的一般慣例,表示成功完成本函式。
return -1::表示返回一個代數值,一般用在子函式結尾。按照程式開發的一般慣例,表示該函式失敗;

以上兩個是約定俗成,系統提供的函式絕大部分定義為int型別返回值的都是這樣的。返回值是返回給系統用的,給系統看得。一般做除錯的時候也會用的,當出現錯誤的時候可以根據返回值來確定問題出在哪一個函式上的。

再次提醒,注意此時返回的型別是int。

2、布林型別返回:

return 0:返回假;
return 1:返回真;

一般這樣的函式用來實現一個判斷是否的邏輯,或檢查有無的資料。返回真表示“是”,返回假表示“否”!如:isalpha()判斷是否是字母 isdigit()判斷是否是數字。

c語言編譯系統在給出邏輯運算結果時,以“1”表示真,以“0”表示假。例如:i = 1 > 3;則i的值為0。反之,i = 1 < 3;則i的值為1。

C++建議把main函式指定為int型(整型),它要求函式帶回一個整數值。在main函式中,在執行的最後設定一個“return 0;”語句。當主函式正常結束時,得到的函式值為0,當執行
main函式
過程中出現異常或錯誤時,函式值為一個非0的整數。程式設計師可以利用操作指令檢查main函式的返回值,從而判斷main函式已正常執行,並據此決定以後的操作。

   

return 0  代表程式正常退出,return 1代表程式異常退出!

使用return 語句可以返回一個變數內的值或一個指標,也可用return0,表示返回為空。

return   代表調到函式外,

return 0代表函式正常終止

return 1代表函式非正常終止

return 關鍵字的作用是返回程式流程的控制權!其副作用是返回一個值。

例如int main(){}則必須返回一個值

return 0代表函式正常終止

ruturn 1代表函式非正常終止

被調函式 return 1只是給主調函式一個標誌,說明他的執行過程遇到異常情況。

然後就返回主調函式來處理,繼續執行。

這個異常情況是什麼那?

這個異常情況是返回給控制檯的,不在你編的程式的控制範圍內,是給作業系統識別的,對你的程式無影響

1、返回值int 型別的函式返回:

return語句用來結束迴圈,或返回一個函式的值。

return 0:一般用在主函式結束時,按照程式開發的一般慣例,表示成功完成本函式。
return -1::表示返回一個代數值,一般用在子函式結尾。按照程式開發的一般慣例,表示該函式失敗;

以上兩個是約定俗成,系統提供的函式絕大部分定義為int型別返回值的都是這樣的。返回值是返回給系統用的,給系統看得。一般做除錯的時候也會用的,當出現錯誤的時候可以根據返回值來確定問題出在哪一個函式上的。

再次提醒,注意此時返回的型別是int。

2、布林型別返回:

return 0:返回假;
return 1:返回真;

一般這樣的函式用來實現一個判斷是否的邏輯,或檢查有無的資料。返回真表示“是”,返回假表示“否”!如:isalpha()判斷是否是字母 isdigit()判斷是否是數字。

c語言編譯系統在給出邏輯運算結果時,以“1”表示真,以“0”表示假。例如:i = 1 > 3;則i的值為0。反之,i = 1 < 3;則i的值為1。

C++建議把main函式指定為int型(整型),它要求函式帶回一個整數值。在main函式中,在執行的最後設定一個“return 0;”語句。當主函式正常結束時,得到的函式值為0,當執行main函式過程中出現異常或錯誤時,函式值為一個非0的整數。程式設計師可以利用操作指令檢查main函式的返回值,從而判斷main函式已正常執行,並據此決定以後的操作。

 

return 0  代表程式正常退出,return 1代表程式異常退出!

使用return 語句可以返回一個變數內的值或一個指標,也可用return0,表示返回為空。

return   代表調到函式外,

return 0代表函式正常終止

return 1代表函式非正常終止

return 關鍵字的作用是返回程式流程的控制權!其副作用是返回一個值。

例如int main(){}則必須返回一個值

return 0代表函式正常終止

ruturn 1代表函式非正常終止

被調函式 return 1只是給主調函式一個標誌,說明他的執行過程遇到異常情況。

然後就返回主調函式來處理,繼續執行。

這個異常情況是什麼那?

這個異常情況是返回給控制檯的,不在你編的程式的控制範圍內,是給作業系統識別的,對你的程式無影響