C語言的一些輸出格式
阿新 • • 發佈:2017-09-10
print 科學 數據 相同 無符號整數 col 16進制 大於 mic
%e printf()的一種輸出格式 科學表示的一種浮點數
1.24==1.240000e+000 1240000==1.240000e+006 指數不得超過3位數 0.00124==1.240000e-003 %g printf()的一個輸出格式類型,它表示以%f,%e中較短的輸出寬度輸出單、雙精度實數,在指數小於-4或者大於等於精度時使用%e格式 (%g用於打印浮點型數據時,會去掉多余的零,至多保留六位有效數字(不同於%e的默認保留小數點後6位)當%g用於打印超過6位的浮點型數據時,因為精度問題,%f不得不輸出一個不精確的超過六位的數字,%e也是同樣,而%g此時會選擇%e格式進行輸出,並且按第一條要求,去掉多余的零,並且四舍五入到6位數字。這《C Primer Plus》中所說的超過精度的時候的情況。 (可見,這個6位,是按float類型精度來計算的)) printf()函數的幾種輸出格式c 輸出單個字符
d 以十進制形式輸出帶符號整數(正數不輸出符號)
e 以指數形式輸出單、雙精度實數 指數標識為e
E 以指數形式輸出單、雙精度實數 指數標識為E
f 以小數形式輸出單、雙精度實數
G 以%f%E中較短的輸出寬度輸出單、雙精度實數,在指數小於-4或者大於等於精度時使用%E格式
i 有符號十進制整數(與%d相同)
o 以八進制形式輸出無符號整數(不輸出前綴O)
p 輸出內存地址形式數據(16進制)
s 輸出字符串
x 以十六進制形式輸出無符號整數(不輸出前綴OX)
X 以十六進制形式輸出無符號整數(不輸出前綴OX)
u 以十進制形式輸出無符號整數
C語言的一些輸出格式