1. 程式人生 > >比較scanf的返回值與printf的返回值

比較scanf的返回值與printf的返回值

scanf 函式 :1.scanf()函式有返回值且為int型。
2.scanf()函式返回的值為:正確按指定格式輸入變數的個數;也即能正確接收到值的變數個數。
例如: #include<stdio.h>
       int main()
       {
        int a;
        int b;
        printf("%d\n", scanf("%d%d",&a,&c));
        }在scanf中輸入了兩個整型的常量,則列印 “ 2 ”。

printf函式:

1.返回一個int值,表示被列印的字元數例如 #include<stdio.h>
       int main()
       {
        printf("%d\n", printf("%d\n", printf("12\n")));
        printf("%d\n", printf("%d\n", printf("-12\n")));
      }在第一行的第三個printf中是 “1”“ 2”  “\n” 有這三個字元,則在第二個printf接收第三個的返回值 則列印   “2”  第一個                printf接收第二個的返回值 “2” “\n"  列印”2“   在第二行中 同上  注意“-”也是一個字元。。。