C語言printf輸出格式總結

2021-09-19 03:33:47 字數 853 閱讀 1155

%d 十進位制有符號整數 

%u 十進位制無符號整數

%f 浮點數

%s 字串

%c 單個字元

%p 指標的值

%e 指數形式的浮點數  

%x  %x 無符號以十六進製制表示的整數

%0 無符號以八進位制表示的整數  

%g 自動選擇合適的表示法

1、對於%d:

(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 浮點數...