scanf函數的返回值分為三種情況:
【1】正整數:
表示正確輸入參數的個數,例如
scanf("%d %d", &a, &b);
如果用戶輸入"3 4",可以正確輸入,返回2(正確輸入了兩個變量);
如果用戶輸入"3,4",可以正確輸入a,無法輸入b,返回1(正確輸入了一個變量)。
【2】0,表示用戶輸入的不正確,不匹配
【3】EOF 這是在stdio.h里面定義的常量(通常值為-1),表示輸入流已經結束。
通常用于輸入檢驗情況,例如
while(scanf("%d %d",&a,&b)==2)
prinft函數返回值是輸出的字符數,例如
printf("1234");//的返回值是4
printf("1234\n");//的返回值是5。