輸入函數─****scanf
輸入資料時一定要告訴編譯程式,此資料要放在哪一個變數的記憶體位址,這好比郵差必須依照收件人的地址來傳送信件,若只寫收件人姓名,但沒寫收件人的地址,則此郵件將無法傳送。
source code
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i;
double score;
scanf("%d",&i);
printf("我目前有%d元\n",i);
scanf("%lf",&score);
printf("我C語言成績是%f分\n",score);
}
執行結果
scanf後面的&符號表示此變數的位址,系統會把你輸入的數字放入i因為前面雙引號內是%d為整數,所以輸入只能輸入整數,double的輸入比較特殊%lf 多一個l則輸出和float輸出入則都是用%f即可。
scanf函數鍵入Enter或空白鍵則輸入結束。