"格式描述串"是由一系列的"格式轉換說明符號"組成,格式轉換說明符號的描述形式如下:
% [+][-] 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 格式控制說明 按指定的格式輸出資料,它包含以 開頭的...