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 碼 |