程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-scanf(%d%d, &a, &b) == 2該如何理解

c語言-scanf(%d%d, &a, &b) == 2該如何理解

編輯:編程綜合問答
scanf("%d%d", &a, &b) == 2該如何理解

scanf("%d%d", &a, &b) == 2該如何理解?
剛入門不是很懂

最佳回答:


 scanf 函數的返回值可以分成三種情況
  1) 正整數,表示正確輸入參數的個數。例如執行 scanf("%d %d", &a, &b); 
      如果用戶輸入"3 4",可以正確輸入,返回2(正確輸入了兩個變量);
      如果用戶輸入"3,4",可以正確輸入a,無法輸入b,返回1(正確輸入了一個變量)。    
  2) 0,表示用戶的輸入不匹配,無法正確輸入任何值。如上例,用戶如果輸入",3 4",返回0。
  3) EOF,這是在stdio.h裡面定義的常量(通常值為-1),表示輸入流已經結束。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved