這篇文章是復制的性锭,這里只做記錄恰力,如有侵權仇奶,聯(lián)系刪除。
在開發(fā)過程中秸讹,在調(diào)試過程中經(jīng)常打印不出自己想要的數(shù)據(jù)格式,還時常報警告雅倒,所以整理了一下iOS中用NSLog打印各種數(shù)據(jù)類型的樣式璃诀。
整型占位符說明 :
%d : 十進制整數(shù), 正數(shù)無符號, 負數(shù)有 “-” 符號;
%o : 八進制無符號整數(shù), 沒有 0 前綴;
%x : 十六進制無符號整數(shù), 沒有 0x 前綴;
%u : 十進制無符號整數(shù);
%hd : 短整型
%ld , %lld : 長整型
%zd : 有符號 NSInteger型專用輸出,在iOS開發(fā)中應牢記蔑匣。
%tu : 無符號NSUInteger的輸出
%lu : sizeof(i)內(nèi)存中所占字節(jié)數(shù)
字符占位符說明 :
%c : 單個字符輸出;
%s : 輸出字符串;
浮點占位符說明 :
%f : 以小數(shù)形式輸出浮點數(shù), 默認 6 位小數(shù);
%e : 以指數(shù)形式輸出浮點數(shù), 默認 6 位小數(shù);
%g : 自動選擇 %e 或者 %f 各式;
其它形式占位符 :
%p : 輸出十六進制形式的指針地址;
%@ : 輸出 Object-C 對象;
占位符附加字符 :
– l : 在整型 和 浮點型占位符之前, %d %o %x %u %f %e %g 代表長整型 和 長字符串;
– n(任意整數(shù)) : %8d 代表輸出8位數(shù)字, 輸出總位數(shù);
– .n : 浮點數(shù) 限制小數(shù)位數(shù), %5.2f 表示 5位數(shù)字 2位小數(shù), 字符串 截取字符個數(shù);
– - : 字符左對齊;