C C C printf 輸出格式

2022-01-11 16:41:46 字數 1457 閱讀 7080

1.轉換說明符

%a(%a)     浮點數、十六進製制數字和p-(p-)記數法(c99)

%c         字元

%d         有符號十進位制整數

%f         浮點數(包括float和doulbe)

%e(%e)     浮點數指數輸出[e-(e-)記數法]

%g(%g)     浮點數不顯無意義的零"0"

%i         有符號十進位制整數(與%d相同)

%u         無符號十進位制整數

%o         八進位制整數    e.g.     0123

%x(%x)     十六進製制整數0f(0f)   e.g.   0x1234

%p         指標

%s         字串

%%         "%"

2.標誌

左對齊:  "-"   e.g.   "%-20s"

右對齊:   "+"   e.g.   "%+20s"

空格:    若符號為正,則顯示空格,負則顯示"-"   e.g.   "%  6.2f"

#:     對c,s,d,u類無影響;對o類,在輸出時加字首o;對x類,在輸出時加字首0x;對e,g,f 類當結果有小數時才給出小數點。

3.格式字串(格式)

[標誌][輸出最少寬度][.精度][長度]型別

"%-md" :  左對齊,若m比實際少時,按實際輸出。

"%m.ns":  輸出m位,取字串(左起)n位,左補空格,當n>m or m省略時m=n

e.g.    "%7.2s"   輸入china

輸出"     ch"

"%m.nf":  輸出浮點數,m為寬度,n為小數點右邊數字

e.g.    "%3.1f"   輸入3852.99

輸出3853.0

長度:     為h短整形量,l為長整形量

C C C printf 輸出格式

1 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 ...

C 輸出格式

cout.precision 設定小數點後精確度,cout.width 設定寬度,cout.setf 設定顯示格式,比如 cout.setf ios left 左對齊 cout.setf ios showpoint 不管是否有小數字,顯示小數點 cout.fill 不足寬度則填充,如cout.fil...

Struts 輸出格式

struts2格式化日期和時間2009 11 30 14 50struts2 中的預設的日期輸出並不符合我們的中文日常習慣.以下是我知道的在struts2中進行日期格式化輸出的幾種方式.1.利用 進行格式化.如 就是將屬性birthday按yyyy mm dd的格式進行輸出.2.利用進行格式化.如 ...