C語言中return 0和return 1和return -1


轉載聲明:本文系轉載文章

原文作者:十一月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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM