printf()各種格式控制符的用法
基本控制符:
%c 顯示char型數據
%d,%i 按10進制顯示int型數據
%e,%E 按指數形式顯示float型或double型數據
%f 按小數形式顯示float型或double型數據
%g,%G 兼容以上兩種顯示格式
%n 用途和用法較冷僻見例
%o 按八進制顯示unsigned型數據(無引導0)
%#o 按八進制顯示unsigned型數據(有引導0)
%p 按16進制顯示指針型數據
%s 顯示字符串
%u 按10進制顯示unsigned型數據
%x,%X 按16進制顯示unsigned型數據(無引導0x,0X)
%#x,%#X 按16進制顯示unsigned型數據(有引導0x,0X)
附加控制符:
'-' 實現被顯示數據的左對齊
'+' 對於正整數顯示帶正號的數據
' ' 對於正整數顯示帶空格的數據
'0' 用左'0'填滿既定的域寬【注意】與上述附加
控制符同時使用時,'0'應偏後寫,如"%-06d"
域寬m與精度n:
m.n 通常m,n爲正整數,格式"%m.nf"輸出n位小數
格式"%m.ne"給出n位有效數字.格式"%m.0f"
只輸出數據的整部不輸出小數點與小數部分
*.n 用'*'代替域寬m
m.* 用'*'代替精度n
*.* 如printf("%10.6f",pi);等價於
printf("%*.*f",10,6,pi);或者
int m=10,n=6;printf("%*.*f",m,n,pi);
關於輸出格式控制符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.