è¿å 个é½æ¯Cè¯è¨æ ¼å¼åè¾å ¥è¾åºæ¶ä½¿ç¨çæ ¼å¼ç¬¦å·ãå ¶ä¸%U为误åï¼å®é 为%uã
æ ¼å¼åè¾åºå½æ°å æ¬printf, fprintf, sprintfççã
æ ¼å¼åè¾å ¥å½æ°å æ¬scanf, fscanf, sscanfççã
è¿ç±»å½æ°å¨è¾å ¥è¾åºçæ¶åé½æä¸ä¸ªåæ°ä¸ºæ ¼å¼åå符串(format_str), éé¢ä»ç»äºè¾å ¥è¾åºå符串çæ ¼å¼ï¼å½éè¦è¾å ¥è¾åºåéå¼æ¶ï¼å°±éè¦ç¨å¯¹åºçæ ¼å¼åå符æ¥æ¿ä»£ã
é¢ç®ä¸æå°çä¸ç§æ ¼å¼åå«å¯¹åºï¼
%ld对åºlongåï¼å³é¿æ´åã
%d对åºintåï¼å³æ´åã
%u对åºunsigned intåï¼å³æ 符å·æ´åã
é¤æ¤ä»¥å¤ï¼è¿æå¦ä¸å¸¸è§çç±»åã
%hd对åºshortåï¼å³çæ´åã
%hu对åºunsigned shortåï¼å³æ 符å·çæ´åã
%f对åºfloatåï¼å³å精度浮ç¹åã
%lf对åºdoubleåï¼å³å精度浮ç¹åã
%c对åºcharåï¼å³å符åã
%s对åºchar *åï¼å³å符æé/å符æ°ç»(åå¯ç§°ä¸ºå符串)ã
%x对åºintåï¼ä¸è¿æ¯ä»¥16è¿å¶è¾å ¥è¾åºã
%lx对åºlongåï¼åæ ·æ¯16è¿å¶å½¢å¼ã
以ä¸æ¯ä¸ä¸ªç®åçä¾åï¼
#include <stdio.h>å¦æè¾å
¥1 2 3
å°è¾åº
i = 1