Objective-C 中的NSLog

wuleihenbang發表於2012-12-30

NSLog使用格式如下:

NSLog(@"Hello World");

NSLog(@"the word is:%@",string);

NSLog(@"a=%d,y=%d",10,20);

不能這樣寫:

int i = 123;

NSLog(@"%@",i);

因為i不是物件,%@需要輸出的是物件,改正後:

int i = 123;

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        無符64位長整數

%Lf         64位雙字

相關文章