C語言 格式化列印printf 常用整理

2021-10-07 23:25:33 字數 897 閱讀 3746

前言:c語言中printf經常被用來輸出各種除錯資訊,對於字串常量輸出,簡單使用一對""就可以達到目的,例如:printf("hello,world!\n");.而關於資料的格式化輸出就各有千秋,下面整理了它經常用的格式化輸出語句,不常用的就不記錄了,以免增加記憶負擔。

printf沒有列印二進位制資料的格式,只有列印十六進製制資料的格式:%x/x

有符號的十進位制整數值用%d表示,形式為prrintf("output data:%d",data);

&esmp;字串常量用%s表示,傳入的變數為該字串的首位址。該函式會列印字串中的每個字元,直到遇到結束字元』\0』為止。形式為prrintf("output data:%s",dataarray);.

精度往往和型別搭配一起使用加上字首乙個點號.

對於16進製制或者十進位制資料型別來說,精度指定要寫入的最小位數。若寫入的值比此數短,則寫入值以前導0填充。比如:prrintf("output data:%.2d",data);data只有個位數9,顯示結果為09。若寫入值比此數長,該值也不會被截斷。

對於字串型別%s來說,預設情況下列印所有字元,知道遇到結束符』\0』。加上精度後表示要列印的最大字元數,例如:printf("%.3s\n",chrarray);表示列印開始的3個字元,若原字元不滿3個字元,則將原字串完全列印。

如果您覺得有幫助,請給我乙個贊。

您的鼓勵是我前進的動力(๑‾ ꇴ ‾๑)。

C語言printf格式化輸出

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

c語言格式化輸出函式printf()

printf 函式的使用 printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。呼叫格式為 printf 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出 另一部分是格式化規定字元,以 開始,後跟乙個或幾個規定字元,用來確定輸出內容格式...

C語言 printf格式化輸出,引數詳解

int main int argc,char argv double inserttime1 12321 printf 15s n inserttime 左對齊,15位長度,不夠補空格 printf 15s n inserttime 右對齊,15位長度,不夠補空格 printf 015s n ins...