格式說明由“%”和格式字符組成 ,如%d%f等硝逢。它的作用是將輸出的數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出矢洲。格式說明總是由“%”字符開始的。不同類型的數(shù)據(jù)用不同的格式字符足陨。?
格式字符有d,o,x,u,c,s,f,e,g 等嫂粟。?
如
%d整型輸出,%ld長整型輸出墨缘,
%o以八進制數(shù)形式輸出整數(shù)星虹,
%x以十六進制數(shù)形式輸出整數(shù),
%u以十進制數(shù)輸出unsigned型數(shù)據(jù)(無符號數(shù))镊讼。
%c用來輸出一個字符宽涌,
%s用來輸出一個字符串,
%f用來輸出實數(shù)蝶棋,以小數(shù)形式輸出卸亮,(備注:浮點數(shù)是不能定義如的精度的,所以“%6.2f”這種寫法是“錯誤的”M嫒埂<婷场!)
%e以指數(shù)形式輸出實數(shù)吃溅,
%g根據(jù)大小自動選f格式或e格式溶诞,且不輸出無意義的零。
scanf(控制字符决侈,地址列表)?
格式字符的含義同printf函數(shù)螺垢,地址列表是由若干個地址組成的表列,可以是變量的地址赖歌,或字符串的首地址甩苛。如scanf("%d%c%s",&a,&b,str);