C語言:printf("")標志詳解


%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大寫。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM