ä¸ãè¾å
¥æ°åå¯ä»¥ç¨scanfè¾å
¥ã
å¦æè¾å
¥çæ¯æ´åæ°æ®ï¼å¯ä»¥ç¨
int a;
scanf("%d",&a);
å®ç°æè¾å
¥çæ°åèµå¼ç»açææã
类似çï¼å¦ææ¯float, double,short,longçç±»åçæ°æ®ï¼é£ä¹å°±è¦æåéå®ä¹æ对åºçç±»åï¼ç¶å使ç¨åèªçæ ¼å¼å符%f,%lf,%hd,%ldçè¿è¡è¾å
¥ã
äºãè¾å
¥å个å符ã
è¾å
¥å个å符å¯ä»¥ç¨ä»¥ä¸ä¸¤ç§å½æ°ã
å®ä¹char c;
1 scanf("%c", &c);
è¿ç§æ¹æ³åè¾å
¥æ°åæ¯ç±»ä¼¼çï¼%cä»
读å
¥ä¸ä¸ªå符ï¼å¹¶èµå¼ç»cã
2 c = getchar();
getcharå½æ°çåè½å°±æ¯è¯»å
¥ä¸ä¸ªå符ï¼å¹¶ä»¥è¿åå¼å½¢å¼è¿åã
ä¸ãè¾å
¥ä¸ä¸²å符(以空ç½å符åé)ã
å¯ä»¥ç¨scanfç%sæ ¼å¼ã
char str[100];//空é´è¦å®ä¹è¶³å¤å¤§
scanf("%s", str);//å°å符串读å
¥å¹¶åå¨strä¸
åï¼è¯»å
¥ä¸è¡æ°æ®ã
å¯ä»¥ç¨getså½æ°ãgetsçåè½å°±æ¯è¯»å
¥ä¸æ´è¡æ°æ®ï¼ä»¥æ¢è¡ç¬¦ä¸ºç»æã
char str[100];//åæ ·è¦è¶³å¤å¤§ç空é´
gets(str);
è¡¥å
ï¼æ 论åªç§å½¢å¼çè¾å
¥ï¼é½å¯ä»¥ç¨getcharé个è¾å
¥å°å符串ä¸ï¼ç¶åå¤æç»æ符以ç»æè¾å
¥ï¼å对å符串åå¤çãè¿ç§æ¹æ³å¯¹ç¼ç¨æ°´å¹³è¦æ±æ¯åå ç§ç¥é«ï¼ä»£ç éä¹æ´å¤§ï¼ä½å¥½å¤æ¯å®å
¨èªå·±æ§å¶ï¼æ´å çµæ´»ã
温馨提示:答案为网友推荐,仅供参考