格式說明由“%”和格式字符組成,如%d%f等。它的作用是將輸出的數據轉換為指定的格式輸出。格式說明總是由“%”字符開始的。
格式字符有d,o,x,u,c,s,f,e,g等。
如
%d 整型輸出,
%ld 長整型輸出,
%o 以八進制數形式輸出整數,
%x 以十六進制數形式輸出整數,或輸出字符串的地址。
%p 是打印地址的, %x是以十六進制形式打印, 完全不同!另外在64位下結果會不一樣, 所以打印指針老老實實用%p .
%u 以十進制數輸出unsigned型數據(無符號數)。注意:%d與%u有無符號的數值范圍,也就是極限的值,不然數值打印出來會有誤。
%c 用來輸出一個字符,
%s 用來輸出一個字符串,
%f 用來輸出實數,以小數形式輸出,默認情況下保留小數點6位。
%. 100f用來輸出實數,保留小數點100位。
%e 以指數形式輸出實數,
%g 根據大小自動選f格式或e格式,且不輸出無意義的零。