C語言格式化輸出

2021-10-09 19:10:15 字數 1141 閱讀 8285

%d整型輸出,%d長整型輸出

%o以八進位制數形式輸出整數

%x以十六進製制數形式輸出整數,或輸出字串的位址

%u以十進位制數輸出unsigned型資料(無符號數)

%c用來輸出乙個字元(挨個輸出陣列中的元素)

%s用來輸出乙個字串(一次輸出整個陣列的元素)

%f用來輸出實數,以小數形式輸出,預設情況下保留小數點6位

%e以指數形式輸出實數

%g根據大小自動選f格式或e格式,且不輸出無意義的零

指定占用字元數

普通右對齊

printf

("%2d%2d\n",5

,6);

printf

("%d%d\n",55

,66);

輸出 5

65566

-左對齊

printf

("%-2d%-2d\n",5

,6);

printf

("%d%d\n",55

,66);

輸出565566

數值前面填充0
printf

("%04d\n",55

);輸出0055

數值時前面帶進製標識

#

printf("%#o\n", 10);	//十進位制

printf("%#d\n", 10); //八進位制

printf("%#x\n", 10); //十六進製制

輸出012

100xa

分隔數值寬度和精度

.

//在.之前的是寬度(整個數值),在.之後的是精度

printf("%6.3f\n", 3.1515926);

printf("%d\n",55);

輸出 3.152

55

C語言格式化輸出

1.格式控制符形式 o 格式控制符 其中,中括號裡的內容是可選的,裡的內容是必須的。以下對各個標誌的含義簡要介紹 表示格式控制的起始符號,必不可少。格式控制起始位置 表示對齊標誌,表示右對齊,表示左對其,預設情況下為右對齊。對齊標誌 o 表示當實際長度沒有格式控制的長度大時,用 o 補全。補全內容 ...

C語言 格式化輸出 m n

格式字元 格式字元用以指定輸出項的資料型別和輸出格式。d格式 用來輸出十進位制整數 int 有以下幾種用法 d 按整型資料的實際長度輸出。m.nd m為指定的輸出欄位的寬度,n定義為實際輸出的個數。m 0時為右對齊,根據n的大小,不足在左邊補0 m 0時和m 0好像沒有區別 如果省略m或者n,則m ...

C語言printf格式化輸出

d 十進位制有符號整數 u 十進位制無符號整數 f 浮點數 s 字串 c 單個字元 p 指標的值 e 指數形式的浮點數 x x 無符號以十六進製制表示的整數 o 無符號以八進位制表示的整數 注意是字母歐,不是零 g 自動選擇合適的表示法 1 對於 d 2 對於 f 3 對於 s 4 對於 x 多在錯...