比較scanf的返回值與printf的返回值
阿新 • • 發佈:2019-02-16
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 ”。
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“ 在第二行中 同上 注意“-”也是一個字元。。。
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“ 在第二行中 同上 注意“-”也是一個字元。。。