日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C/C 语言printf()

發(fā)布時間:2023/12/2 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/C 语言printf() 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.調用格式為??printf("<格式化字符串>", <參量表>);?

其中格式化字符串包括兩部分內容:?一部分是正常字符, 這些字符將按原樣輸出;?另一部分是格式化規(guī)定字符, 以"%"開始, 后跟一個或幾個規(guī)定字符, 用來確定輸出內容格式。參量表是需要輸出的一系列參數,其個數必須與格式化字符串所說明的輸出參數個數一樣多, 各參數之間用","分開, 且順序一一對應, 否則將會出現意想不到的錯誤。

2.格式化字符

%d 十進制有符號整數?
%u?十進制無符號整數?
%f?浮點數?
%s?字符串?
%c?單個字符?
%p?指針的值?
%e?指數形式的浮點數?
%x, %X?無符號以十六進制表示的整數?
%0?無符號以八進制表示的整數?
%g?自動選擇合適的表示法?
說明:?
(1). 可以在"%"和字母之間插進數字表示最大場寬。?例如: = 表示輸出3位整型數, 不夠3位右對齊。%9.2f 表示輸出場寬為9的浮點數, 其中小數位為2, 整數位為6, 小數點占一位, 不夠9位右對齊。%8s 表示輸出8個字符的字符串, 不夠8個字符右對齊。?如果字符串的長度、或整型數位數超過說明的場寬, 將按其實際長度輸出。?但對浮點數, 若整數部分位數超過了說明的整數位寬度, 將按實際整數位輸出;?若小數部分位數超過了說明的小數位寬度, 則按說明的寬度以四舍五入輸出。另外, 若想在輸出值前加一些0, 就應在場寬項前加個0。?例如: d 表示在輸出一個小于4位的數值時, 將在前面補0使其總寬度為4位。如果用浮點數表示字符或整型量的輸出格式, 小數點后的數字代表最大寬度, 小數點前的數字代表最小寬度。例如: %6.9s 表示顯示一個長度不小于6且不大于9的字符串。若大于9, 則第9個字符以后的內容將被刪除。?
(2). 可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數。例如: %ld 表示輸出long整數, %lf 表示輸出double浮點數。%f的默認輸出小數位數就是6位不管有沒有l(wèi)。

(3). 可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入一個"-"?號可說明輸出為左對齊, 否則為右對齊。例如: %-7d 表示輸出7位整數左對齊,%-10s 表示輸出10個字符左對齊。

3.?一些特殊規(guī)定字符?

\n換行
\f清屏并換頁?
\r回車?
\t Tab符?
\xhh表示一個ASCII碼用16進表示,其中hh是1到2個16進制數。

來源:

https://www.cnblogs.com/shiney/archive/2011/08/19/2145921.html

總結

以上是生活随笔為你收集整理的C/C 语言printf()的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。