本篇列出 C/C++ 常用的 printf 格式化輸出參數與說明,
字元/字串
字元/字串 |
說明 |
%c |
字元(char) |
%s |
字元陣列(char *) |
%S |
寬字元陣列(wchar_t *) |
範例如下,
1 2
| printf("%c", 'a'); printf("%s", "hello");
|
整數
整數 |
說明 |
%d、%i |
十進制整數(int) |
%u |
十進制無號整數(unsigned int) |
%ld、%Ld |
十進制長整數(long) |
%hd |
十進制短整數(short) |
%x |
十六進制 |
%ld |
(int64_t => long int linux 64bit) |
%lld |
(int64_t => long int linux 32bit) |
%lu |
(uint64_t => unsigned long int linux 64bit) |
%llu |
(uint64_t => unsigned long int linux 32bit) |
%I64d |
(long long) |
%I64u |
(unsigned long long) |
%I64x |
64bit的16進制 |
範例如下,
1 2 3 4 5
| int n1 = 0; printf("%d", n1);
unsigned int n2 = 0; printf("%u", n2);
|
浮點數
浮點數 |
說明 |
%f |
單精度浮點數,預設輸出精度6位(float) |
範例如下,
1 2 3 4 5
| float n1 = 1.1f; printf("%f", n1);
double n2 = 1.2; printf("%f", n2);
|
其他
範例如下,
1 2
| int n = 0; printf("%p", &n);
|
參考
https://blog.csdn.net/xiexievv/article/details/6831194
http://edisonx.pixnet.net/blog/post/35305668
其它相關文章推薦
C/C++ 新手入門教學懶人包
32/64bit 作業系統 printf 列印 int64_t/uint64_t 的方法
C++ 計算程式執行時間