存在:#include<stdio.h>(標準輸入輸出函數)?????
聲明:?int scanf(const ? ?char ? ?* ? ?format,);
scanf("",x);??????????""中可填入 %【*】【width]【modifier]type
(1)[*]:
詳情請看(C語言各種小知識(1));
(2)type
1:i? ? ? ? ? ? ? ? ? ?接受各種形式的輸入,如果要輸入8進制 ?給輸入前面加0 ?如果要輸入16進制給輸入前面加0x;
2:d? ???? ? ? ? ? ? ????????????????接受以10 進制形式輸入有符號整數;
3:o,u,x? ? ? ? ? ? ? ? ? ?????????以8,10,16進制輸入unsiged整數;
4:a,A,e,E,f,F,g,G ? ?????可以以指數形式輸入;
5:c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 接受輸入字符;
6:s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?接受輸入字符串。記住不要越界,在輸入的時候%后面加上限制;
7:【】 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?接受輸入字符串,%【x】輸入的的每個字符串都是x的內容,可亂序。注意不要 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?越界;
8:p ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?接受以16進制輸入地址或者指針類型的數據;
9:n ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?用來記錄讀到當前位置時已經記錄的數據。之做記錄不在scanf中生其他的效用;
(3)【modifier】:
1:hh??????????????????????????用在d,i 輸入char ? ? signed char;
? ????????????????????????????????????????????????? 用在o,u,x輸入 unsigned char;
????????????????????????????????????????????????????用在 n輸入char ? ? signed char ? ? ? unsigned char;
2:h?????????????????????????????用在d,i 輸入short int ;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???????????用在?o,u,x輸入 unsigned short int ;
????????????????????????????????????????????????用在n輸入short int ? ? unsigned short int;
3:l(L的小寫)????????????????????用在d,i,o,u,x,X或n 用來接受 long int ? ?unsigned long int;
????????????????????????????????????????其中d,i適用于long int ;
? ? ? ? ? ? ? ? ? ? ? ? ? ????????????? 其中o,u,x,X適用于ungined long int;
? ? ? ? ? ? ? ? ? ? ? ? ????????????? ? 其中n適用于long int ? ? unsigned long int;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果是a,e,g,f則表示 用來接受輸入double型數據;
4:ll(L的小寫)
????????????????????????????????????????用在d,i,o,u,x,X或n 用來接受 long long ? int ? ?unsigned long long int;
????????????????????????????????????????其中d,i適用于long long int ;
? ? ? ? ? ? ? ? ? ? ? ? ? ????????????? 其中o,u,x,X適用于ungined long ?long int;
? ? ? ? ? ? ? ? ? ? ? ? ????????????? ? 其中n適用于long int ? ? unsigned long long int;
5:L
????????????????????????????????????????????如果是a,e,g,f則表示 用來接受輸入long double型數據;
scanf 不能讀取回車符與換行符;