C printf()函数转换说明符
生活随笔
收集整理的這篇文章主要介紹了
C printf()函数转换说明符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.轉換說明符
| ??????????????? 轉換說明???????????????? | ???????????????????????????? ? ? ? ? ? ??????? 輸出 ????????????????????????????????????????????????????????????? |
| %a | 浮點數、十六進制數和p-計數法 |
| %A | 浮點數、十六進制數和p-計數法 |
| %c | 一個字符 |
| %d | 有符號十進制 |
| %e | 浮點數、e計數法 |
| %E | 浮點數、E計數法 |
| %f | 浮點數、十進制計數法 |
| %g | 根據數值不同自動選擇%f或%e.%e格式在指數小于-4或者大于等于精度時使用 |
| %G | 根據數值不同自動選擇%f或%e.%e格式在指數小于-4或者大于等于精度時使用 |
| %i | 有符號十進制與d同 |
| %o | 無符號8進制 |
| %p | 指針 |
| %s | 字符串 |
| %u | 無符號十進制 |
| %x | 使用十六進制0f的無符號整數 |
| %X | 使用十六進制0F的無符號整數 |
| %% | 打印一個百分號 |
2.轉換說明修飾符
| ??? 修飾符 ? ? | ? ? ? ? ? ? ? ? ? ? ? ? 意義 |
| 標志 | 五種標志:- 、+ 、空格、#和0 |
| digit(s) | 字段寬度最小值 e.%4d |
| .digit(s) | 精度。對應于%e、%E和%f轉換,是將要在小數點的右邊打印的數字的位數。 |
| h | 和整數轉換一起使用,表示一個整數類型為short |
| hh | 和整數轉換說明符一起使用,表示一個singed char or unsigned char |
| l | 和整數轉換一起使用,表示一個整數類型為long |
| L | 和浮點類型轉換一起使用,表示一個浮點類型類型為long |
| t | 和整數轉換一起使用,表示一個ptrdiff_t |
| z | 和整數轉換一起使用,表示一個size_t(sizeof 返回類型) e.%zd |
| ? | ? |
3.標志
| - | 項目左對齊 e. "%-20s" |
| + | 顯示值的正負號 e. "+6.2f" |
| (空格) | 有符號會顯示前導空格;若為負,則顯示減號 |
| # | e. %#o |
| 0 | 對于所有的數字格式,用前導零而不是空格填充字段寬度,如果出現-或者指定了精度則忽略。 |
?
轉載于:https://www.cnblogs.com/qianzhilan/p/4218305.html
總結
以上是生活随笔為你收集整理的C printf()函数转换说明符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最后的总结
- 下一篇: 主从复制1062错误的解决方法