c語言輸出格式

2021-10-05 13:20:26 字數 1473 閱讀 3825

1.轉換說明符       

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

%c    字元       

%d        有符號十進位制整數       

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

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

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

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

%u       無符號十進位制整數       

%o        八進位制整數    eg:0123       

%x(%x)   十六進製制整數0f(0f)   eg:0x1234       

%p        指標       

%s        字串       

%%       「%」

2.標誌       

左對齊:"-"    如:printf( 「%4d」, 1 );      

右對齊:"+"  如:printf( 「%-4d」, 1 );       

【例】

printf

("%4d",1

);1//輸出結果為1,1前面有3個空格補齊4位的寬度

printf

("%4d",11

);11//輸出結果為1,1前面有2個空格補齊4位的寬度

printf

("%4d"

,11111);

11111

//超過了4位,所以前面沒有空格

如果答要左對齊,則改為 %

-4d

3.格式字串     

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

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

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

【例】

printf

("%7.2s"

,china);

ch//輸出結果為"     ch",只取字串前兩位,結果ch前面有5個空格

//來補齊長度7

printf

("%3.1f"

,3852.99);

3853.0

/*%m.nf,m代表整數部分要保持幾位輸出,n代表小數部份分幾位輸出。

當定義m的長度小於數值整數部分的長度,則按照原數值輸出;

當定義m的長度小於數值整數部分的長度,則在結果前預設用空格補齊。

如果輸出的數整數部分為4,%3.f和%2.f輸出時一樣的都是原樣輸出

如果輸出的數整數部分內為4,%8.f 代表整數部分輸容出8位,前四位預設補空格

如果輸出的數整數部分為4,%08.f 代表整數部分輸出8位,前四位預設補0

*/

c語言輸出格式

stdio.h標頭檔案使我們可以訪問標準i o庫,stdlib.h定義了exit success和exit failure符號,string.h標頭檔案提供的函式操縱字串。常見printf格式 d 以十進位制形式列印乙個整型值 o 以八進位制形式列印乙個整型值 x 以十六進製制形式列印乙個整型值 g...

c語言罕見輸出格式

格式化的規則 如果要列印指標,使用 p格式符 這樣可以使程式在 32位及 64位平台上均可執行 如果列印乙個計數的字串,使用 z ansi 或者 wz unicode 它可以正確列印出非空結束的字串 如果需要列印 unicode值,必須確認程式執行在 dispatch level 級別之下 每個輸出...

c語言輸出格式總結

c語言輸出格式總結 1 一般格式 printf 格式控制,輸出表列 例如 printf i d,ch c n i,ch 說明 1 格式控制 是用雙撇號括起來的字串,也稱 轉換控制字串 它包括兩種資訊 格式說明 由 和格式字元組成,它的作用是將輸出的資料轉換 為指定的格式輸出。普通字元,即需要原樣輸出...