關於printf格式的說明

2021-06-27 15:45:18 字數 910 閱讀 2135

"格式描述串"是由一系列的"格式轉換說明符號"組成,格式轉換說明符號的描述形式如下:

% [+][-] 0 m[.n] [輸出精度] 《形式字母》

(1)形式字母:制定輸出格式,如表

d:十進位制整型數

i:十進位制整型數

x:十六進製制整型數

o:八進位制整型數

u:無符號十進位制整型數

c:單個字元;

s:字串

e:指數形式的浮點數

f:小數形式的浮點數

g:e和f中比較短的一種

p:顯示變數所在的記憶體位址

n:它不是向printf()傳遞格式化資訊,而是令printf()把自己已經輸出的字元總數放到相應變元指

的整形變數中

%:符號%本身;

(2):輸出精度如果形式字母是d,x,o.u,則可以指定如下兩類精度

l:long型輸出精度

h:short型輸出精度

預設時為int型精度

如:long x=123454578;printf("%d",x);

如果形式字母為e,f,g的時候,則指定l的 時候為double精度,不指定為float精度;

(3):m[.n]指定輸出長度,如果輸出的是例項,則m表示該項輸出占用字元位置的總長度,n表示小數部分的字

符長度,如float x=4.56;printf("%7.4f",x);

(4)0:指定不被使用的空位置填寫0,入股不指定使用0,則不使用的位置為空白.該項僅僅對樹枝輸出時才可

以指定,對字串輸出不用指定.例如

int x=234;

printf("%05d",x);//00234

printf("%5d",x);//**234

(5)[+][-]:指定輸出位置,如果指定+或者預設時為右對齊,如果為"-"的時候為左對齊;

printf 格式說明

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

printf格式化轉換說明

code c int printf char format,arg1,arg2,code 這樣printf常用,第乙個引數是要輸出的內容,後面是變數列表,這樣函式會將format變數中的 x 替換成後面的變數arg1 argn 下面介紹一下這些 x 如 15.10s 分兩個部分,前面的 15.10 ...

格式化輸出函式printf 的格式控制說明

格式化輸出函式printf 的格式控制說明 在c語言中,資料的輸出是通過函式呼叫實現的。常用的格式化輸出函式printf 是系統提供的乙個庫函式,在系統檔案stdio.h中宣告,一般呼叫格式如下 printf 格式控制字串,輸出引數1,輸出引數n 格式控制說明 按指定的格式輸出資料,它包含以 開頭的...