要輸出的格式化佔位:
%@ 物件
%d, %i 整數
%u 無符整形
%f 浮點/雙字
%x, %x 二進位制整數
%o 八進位制整數
%zu size_t
%p 指標
%e 浮點/雙字 (科學計算)
%g 浮點/雙字
%s c 字串
%.*s pascal字串
%c 字元
%c unichar
%lld 64位長整數(long long)
%llu 無符64位長整數
%lf 64位雙字
nslog定義在nsobjcruntime.h中,如下所示:
void nslog(nsstring *format, …);
nslog (@」this is a test」);
nslog (@」string is :%@」, string);
nslog (@」x=%d, y=%d」, 10, 20);
但是下面的寫法是不行的:
int i = 12345;
nslog( @」%@」, i );
原因是, %@需要顯示物件,而int i明顯不是乙個物件,要想正確顯示,要寫成:
int i = 12345;
nslog( @」%d」, i );
NSLog用法,列印日誌
要輸出的格式化佔位 物件 d,i 整數 u 無符整形 f 浮點 雙字 x,x 二進位制整數 o 八進位制整數 zu size t p 指標 e 浮點 雙字 科學計算 g 浮點 雙字 s c 字串 s pascal字串 c 字元 c unichar lld 64位長整數 long long llu 無...
Object C使用NSLog列印日誌
nslog的格式如下所示 物件 d,i 整數 u 無符整形 f 浮點 雙字 x,x 二進位制整數 o 八進位制整數 zu size t p 指標 e 浮點 雙字 科學計算 g 浮點 雙字 s c 字串 s pascal字串 c 字元 c unichar lld 64位長整數 long long ll...
NSLog各種列印
物件 d,i 整型 i的老寫法 hd 短整型 ld lld 長整型 u 無符整型 f 浮點型和double型 0.2f 精度浮點數,只保留兩位小數 x 為32位的無符號整型數 unsigned int 列印使用數字0 9的十六進製制,小寫a f x 為32位的無符號整型數 unsigned int ...