1、對於%d:%d 十進位制有符號整數
%u 十進位制無符號整數
%f 浮點數
%s 字串
%c 單個字元
%p 指標的值
%e 指數形式的浮點數
%x %x 無符號以十六進製制表示的整數
%0 無符號以八進位制表示的整數
%g 自動選擇合適的表示法
(1)%md: 指定輸出的寬度。資料位數小於m,左端補空格;大於m,按實際位數輸出。比如說%3d 表示輸出3位整型數,不夠3位右對齊。若想在輸出值前加一些0, 就應在場寬項前加個0。例如%04d 表示在輸出乙個小於4位的數值時,將在前面補0使其總寬度為4位。
(2)%ld: 輸出長整型資料。
(3)%-md:可以控制輸出左對齊,沒有則說明右對齊。
2、對於%f:
(1)%m.nf:表示最大場寬為m,小數字為n,整數為則為m-n-1,不夠m為右對齊。 例如:%6.2f表示輸出場寬為9的浮點數,小數點後保留2為小數,整數字為3位,小數點佔一位。
(2)%-m.nf:表示可以控制輸出左對齊。
(3)%lf:表示輸出double型浮點數。
3、對於%s
(1)%-5s:表示輸出5個字元左對齊,沒有負號則右對齊。
(2)%6.9s:表示乙個長度不小於6且不大於9的字串,若大於9,則第9個後面的字元將被刪除。
c語言printf輸出格式
最近c語言中遇到一些基礎知識,寫出來分享一下 一 一些基本輸出格式小試 分析如下 int x 017 這個數前面有0代表八進位制 八進位制17其實是十進位制15,所以第乙個是15 第二個是要求輸出八進位制,所以輸出為17 第三個是帶字首的八進位制,所以是017 第四個是十六進製制,十進位制15的十六...
printf輸出格式總結
printf函式稱為格式輸出函式,其關鍵字最末乙個字母f即為 格式 format 之意。其功能是按使用者指定的格式,把指定的資料顯示到顯示器螢幕上。printf函式是乙個標準庫函式,它的函式原型在標頭檔案 stdio.h 中。但作為乙個特例,不要求在使用 printf 函式之前必須包含stdio.h...
c語言 printf 輸出格式控制
學習筆記 printf 輸出格式控制 hzh fa 發表於 2006 8 12 12 26 00 1 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數...