輸出格式控制符

2021-03-03 21:51:40 字數 758 閱讀 3480

c語言printf()輸出格式控制

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為長整形量

Printf輸出格式控制

int printf const char format,argument format 引數輸出的格式,定義格式為 flags width perc f n h l type 規定資料輸出方式,具體如下 1.type 含義如下 整數 d 整數的引數會被轉成一有符號的十進位制數字 u 整數的引數會被...

C輸出格式控制

showpoint 0x0400,不管小數點和尾部的0是否可省略不寫,都輸出小數點和0 showpos 0x0800,在正數前面輸出 號 skipws 0x1000,不讀入空白字元 空格,製表符 t,回車 r,和換行 n unitbuf 0x2000,每次寫入資料都重新整理到相應裝置 upperca...

輸出庫函式printf中的格式控制符

printf的格式控制的完整格式 0 m.n l或h 格式字元 下面對組成格式說明的各項加以說明 表示格式說明的起始符號,不可缺少。有 表示左對齊輸出,如省略表示右對齊輸出。0 有0表示指定空位填0,如省略表示指定空位不填。m.n m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明...