首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

C語言 return 0/1 含義:函數返回值作為狀態標識

     編輯:程式設計疑難解答

代碼片段

int insertList(LinkList &list, int e, int i) {
    // ... 插入邏輯
    if (非法位置) { printf("error"); return 0; }
    // ... 成功插入
    return 1;
}

含義解釋

  • 返回值類型為 `int`,函數必須返回一個整數。
  • 約定俗成:`0` 表示**失敗/假**,`1` 表示**成功/真**。
  • 調用者可據此判斷操作結果:
    `if (insertList(&L, x, pos)) { /* 成功 */ } else { /* 失敗 */ }`

擴展

  • 可定義枚舉或宏增強可讀性:`#define SUCCESS 1`, `#define FAILED 0`。
  • 若需返回更多信息(如插入位置、錯誤碼),可通過指針參數回填,或返回結構體。
  • 主函數 `main` 返回 `0` 向操作系統表示程序正常結束,非零表示異常退出。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved