%d 十進制整數
%ld 十進制長整型
%hd 十進制短整型
%o 八進制整數
%X %x 十六進制 整數
%f 以十進制形式輸出 float 類型;
%lf 以十進制形式輸出 double 類型;
%e 以指數形式輸出 float 類型,輸出結果中的 e 小寫;
%E 以指數形式輸出 float 類型,輸出結果中的 E 大寫;
%le 以指數形式輸出 double 類型,輸出結果中的 e 小寫;
%lE 以指數形式輸出 double 類型,輸出結果中的 E 大寫。
%c 字符型數據顯示
%s 字符串形式輸出
%g 默認最多保留六位有效數字,包括整數部分和小數部分;%f 和 %e 默認保留六位小數,只包括小數部分。
%g 不會在最后強加 0 來湊夠有效數字的位數,而 %f 和 %e 會在最后強加 0 來湊夠小數部分的位數。
總之,%g 要以最短的方式來輸出小數,並且小數部分表現很自然,不會強加零,比 %f 和 %e 更有彈性
%g 和 %lg 分別用來輸出 float 類型和 double 類型,並且當以指數形式輸出時,e
小寫。
%G 和 %lG 也分別用來輸出 float 類型和 double 類型,只是當以指數形式輸出時,E
大寫。