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

C 語言 scanf 回傳值理解:成功讀取欄位數與輸入驗證

     編輯:程式設計綜合問答

回傳值分類

  1. 正整數:表示成功讀取的參數個數。例如 scanf("%d %d", &a, &b) 輸入 "3 4" 會回傳 2。
  2. 0:表示輸入不匹配,沒有成功讀取任何變數。
  3. EOF:(通常為 -1)表示輸入流已結束。

範例

if (scanf("%d %d", &a, &b) == 2) {
    // 成功讀取兩個整數
} else {
    // 輸入錯誤或資料結束
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved