c/c++各種進位制輸出

wzm10455發表於2013-04-27

http://www.cnblogs.com/kiss007/archive/2012/06/05/2537407.html


%x   整數的引數會被轉成一無符號的十六進位制數字,並以小寫abcdef表示 

%X   整數的引數會被轉成一無符號的十六進位制數字,並以大寫ABCDEF表示浮點型數 

%d   整數的引數會被轉成一有符號的十進位制數字 
%u   整數的引數會被轉成一無符號的十進位制數字 
%o   整數的引數會被轉成一無符號的八進位制數字 
%x   整數的引數會被轉成一無符號的十六進位制數字,並以小寫abcdef表示 
%X   整數的引數會被轉成一無符號的十六進位制數字,並以大寫ABCDEF表示浮點型數 
%f   double   型的引數會被轉成十進位制數字,並取到小數點以下六位,四捨五入。 
%e   double型的引數以指數形式列印,有一個數字會在小數點前,六位數字在小數點後,而在指數部分會以小寫的e來表示。 
%E   與%e作用相同,唯一區別是指數部分將以大寫的E   來表示。 
%g   double   型的引數會自動選擇以%f   或%e   的格式來列印,其標準是根據欲列印的數值及所設定的有效位數來決定。 
%G   與%g   作用相同,唯一區別在以指數形態列印時會選擇%E   格式。 
字元及字串 
%c   整型數的引數會被轉成unsigned   char型列印出。 
%s   指向字串的引數會被逐字輸出,直到出現NULL字元為止 
%p   如果是引數是“void   *”型指標則使用十六進位制格式顯示。

相關文章