關於輸出格式控制符

 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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章