scanf çæææ¯æè¾å
¥çå¼ç»éå°å°åï¼å æ¤ï¼å¦æåæ°å·²ç»æ¯å°åäºï¼é£ä¹ä¸éè¦ &ï¼å¦å éè¦ç¨&åä¸ä¸å°å
scanf æ ¼å¼è¾å
¥å½æ°
å½æ°ä½ç¨ï¼æç
§åéå¨å
åçå°åå°åéå¼åè¿å»ã
ä¸è¬æ ¼å¼ï¼scanfï¼æ ¼å¼æ§å¶ï¼å°å表åï¼
å
¶ä¸ï¼æ ¼å¼æ§å¶ï¼
%d:以带符å·ç
åè¿å¶å½¢å¼è¾åºæ´æ°
%o:以
å
«è¿å¶æ 符å·å½¢å¼è¾åºæ´æ°
%x:以
åå
è¿å¶æ 符å·å½¢å¼è¾åºæ´æ°
%u:以æ 符å·åè¿å¶å½¢å¼è¾åºæ´æ°
%c:以å符形å¼è¾åºï¼åªè¾åºä¸ä¸ªå符
%s:è¾åº
å符串%f:以å°æ°å½¢å¼è¾åºåï¼å精度æ°ï¼éå«è¾åºå
ä½å°æ°
%e:以ææ°å½¢å¼è¾åºå®æ°
%g:éç¨%fæ%eæ ¼å¼ä¸è¾åºå®½åº¦è¾ççä¸ç§æ ¼å¼ï¼ä¸è¾
åºæ æä¹ç0
å¨æ ¼å¼æ§å¶çåæ¯åé¢å¯ä»¥ç¨å ç§å¸¸è§çæ ¼å¼ç¬¦ç修饰符ï¼ä½ç¨å¦ä¸ï¼
Lï¼ç¨äºé¿æ´åæ´æ°ï¼å¯å å¨æ ¼å¼ç¬¦dï¼oï¼xï¼uåé¢
Mï¼ä»£è¡¨ä¸ä¸ª
æ£æ´æ°ï¼ï¼æ°æ®æå°å®½åº¦
Nï¼ä»£è¡¨ä¸ä¸ªæ£æ´æ°ï¼ï¼å¯¹å®æ°ï¼è¡¨ç¤ºè¾åºnä½å°æ°ï¼
对å符串ï¼è¡¨ç¤ºæªåçå符个æ°
å°åå表ï¼æ¯ç±è¥å¹²ä¸ªå°åç»æç表åï¼å¯ä»¥æ¯åéçå°åï¼æå符串çé¦å°å
举ä¾ï¼
ç¨scanfå½æ°è¾å
¥æ°æ®ã
#include<stdio.h>
void main()
{
int a,b,c;
scanf(â%d%d%dâ,&a,&b,&c);
printf(â%d,%d,%d\nâ,a,b,c);
}
è¿è¡æ
åµï¼3 4 5 ï¼åè½¦ï¼ (è¾å
¥a,b,cçå¼)3ï¼4ï¼5 ï¼è¾åºa,b,cçå¼ï¼
使ç¨scanfå½æ°æ¶åºæ³¨æçé®é¢ :
(1)scanfå½æ°ä¸çâæ ¼å¼æ§å¶âåé¢åºå½æ¯åéå°åï¼èä¸åº
æ¯åéåã
(2) å¦æå¨âæ ¼å¼æ§å¶âå符串ä¸é¤äºæ ¼å¼è¯´æ以å¤è¿æå
¶ä»å符ï¼
åå¨è¾å
¥æ°æ®æ¶å¨å¯¹åºä½ç½®åºè¾å
¥ä¸è¿äºå符ç¸åçå符ã
(3) å¨ç¨âï¼
câæ ¼å¼è¾å
¥å符æ¶ï¼ç©ºæ ¼å符åâ
转ä¹å符âé½ä½ä¸º
ææå符è¾å
¥
(4) å¨è¾å
¥æ°æ®æ¶ï¼é以ä¸æ
åµæ¶è®¤ä¸ºè¯¥æ°æ®ç»æã
â éç©ºæ ¼ï¼ææâå车âæâè·³æ ¼âï¼Tabï¼é®ï¼
â¡ ææå®ç宽度ç»æï¼å¦âï¼
3dâï¼åªå3åï¼
⢠ééæ³è¾å
¥ã