| flags | |
+ |
印出數值正負號 |
- |
靠左對齊 |
0 |
位數不足時,補零(只對整數) |
空白 |
正號時,保留符號位元 |
# |
對於8進制0 與16進制x會加前導0與 0x |
| Address_mode | |
h |
表示按短整型量輸出 |
l(小寫L) |
表示按長整型量輸出 |
| Type | ||
列印格式 |
輸出敘述 |
搭配的資料型態 |
| %c | 字元 | char |
| %s | 字串 | char * 或 char [] |
| %d | 十進位整數 | int |
| %u | 無號十進位整數 | unsigned int |
| %o | 無號八進位整數 | unsigned int |
| %x | 無號十六進位整數,以 0 ~ f 表示 | unsigned int |
| %X | 無號十六進位整數,以 0 ~ F 表示 | unsigned int |
| %ld | 長整數 | long int |
| %lu | 無號長整數 | unsigned long int |
| %lld | 長長整數 | long long int |
| %llu | 無號長長整數 | unsigned long long int |
| %f | 浮點數,小數點型式 | float |
| %e | 浮點數,指數e型式 | float、double、long double |
| %E | 浮點數,指數E型式 | float、double、long double |
| %g | 印出 %f 與 %e 較短者 | float、double、long double |
| %G | 印出 %F 與 %E 較短者 | float、double、long double |
| %p | 指標位址 | float、double、long double |
| %% | 印出百分比符號 | float、double、long double |
| %lf | double | |
| 特殊控制字元 | |
控制字元 |
功能 |
| \a | 警告音 |
| \b | 倒退 |
| \f | 換頁 |
| \n | 換行 |
| \r | 歸位 |
| \t | 跳格 |
| \’ | 印出單引號 |
| \" | 印出雙引號 |
| \\ | 反斜線 |
| \/ | 斜線 |
| \d | 八進位 Ascii 碼 |
| \x | 十六進位 Ascii 碼 |