整形
%d // 十進制整數(shù)膝蜈,正數(shù)無符號,負數(shù)有“-”符號
%o // 八進制無符號整數(shù),沒有0前綴
%x // 十六進制無符號整數(shù)抖所,沒有0x前綴
%u // 十進制無符號整數(shù)
%zd // NSInteger專用
%tu // NSUInteger專用
浮點型
%f // 以小數(shù)形式輸出浮點數(shù),默認6位小數(shù)
%e // 以指數(shù)形式輸出浮點數(shù)痕囱,默認6位小數(shù)
%g // 自動選擇%e或者%f格式
字符型
%c // 單個字符的輸出田轧,同C語言
%s // 輸出字符串,同C語言
其他類型
%p // 輸出十六進制形式的指針地址
%@ // 輸出OC對象
占位符附加字符
1)在整型和浮點型占位符之前鞍恢,加l(字母L的小寫)傻粘,可以輸出長整型或長字符串每窖;
2)n(任意整數(shù)):如%5d,輸出5位數(shù)字弦悉,即輸出的總位數(shù)窒典。
3).n:保留幾個小數(shù)。如%5.2f稽莉,表示5位數(shù)字瀑志,2位小數(shù);字符串:截取字符的個數(shù)污秆;
4)-:字符左對齊劈猪。
NSLog各種打印格式:
%@ 對象
%d, %i 整型 (%i的老寫法)
%hd 短整型
%ld, %lld 長整型
%u 無符整型
%f 浮點型和double型
%0.2f 精度浮點數(shù),只保留兩位小數(shù)
%x 為32位的無符號整型數(shù)(unsigned int),打印使用數(shù)字0-9的十六進制,小寫a-f;
%X 為32位的無符號整型數(shù)(unsigned int),打印使用數(shù)字0-9的十六進制,大寫A-F;
%o 八進制
%zu size_t
%p 指針地址
%e float/double (科學計算)
%g float/double (科學技術(shù)法)
%s char * 字符串
%.*s Pascal字符串
%c char 字符
%C unichar
%Lf 64位double
%lu sizeof(i)內(nèi)存中所占字節(jié)數(shù)
打印CGSize:NSLog(@"%@", NSStringFromCGSize(someCGSize));
打印CGRect:NSLog(@"%@", NSStringFromCGRect(someCGRect));
或者CFShow(NSStringFromCGRect(someCGRect));