天天看點

C語言中%d,%o,%f,%e,%x的意義

格式控制包括格式說明和格式字元。

格式說明由“%”和格式字元組成,如%d%f等。它的作用是将輸出的資料轉換為指定的格式輸出。格式說明總是由“%”字元開始的。不同類型的資料用不同的格式字元。

格式字元有d,o,x,u,c,s,f,e,g等。

%d整型輸出,%ld長整型輸出,

%o以八進制數形式輸出整數,

%x以十六進制數形式輸出整數,

%u以十進制數輸出unsigned型資料(無符号數)。

%c用來輸出一個字元,

%s用來輸出一個字元串,

%f用來輸出實數,以小數形式輸出,

%e以指數形式輸出實數,

%g根據大小自動選f格式或e格式,且不輸出無意義的零。

scanf(控制字元,位址清單)

格式字元的含義同printf函數,位址清單是由若幹個位址組成的表列,可以是變量的位址,或字元串的首位址。如scanf("%d%c%s",&a,&b,&str)

轉載自:

http://blog.csdn.net/cfanlwn/article/details/5053794

繼續閱讀