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 格式控制 是用雙撇號括起來的字串,也稱 轉換控制字串 它包括兩種資訊 格式說明 由 和格式字元組成,它的作用是將輸出的資料轉換 為指定的格式輸出。普通字元,即需要原樣輸出...