轉載聲明:本文系轉載文章
原文作者:十一月zz
原文地址:https://blog.csdn.net/baidu_35679960/article/details/77542787
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。