IOS NSLog 引數配置

2021-07-01 18:11:14 字數 822 閱讀 1581

在objective-c中,nslog相當於c語言中的printf,常用於文字輸出。

void nslog(nsstring *format, …);

基本上,nslog很像printf,同樣會在console中輸出顯示結果。不同的是,傳遞進去的格式化字元是nsstring的物件,而不是char *這種字串指標。

nslog可以如下面的方法使用:

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 unicha

r%lld 64位長整數

(long long)%llu 無符64位長整數

%lf 64位雙字

IOS 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...

iOS 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...

iOS NSLog各種列印格式

nslog各種列印格式 物件 d,i 整型 i的老寫法 hd 短整型 ld,lld 長整型 u 無符整型 f 浮點型和double型 0.2f 精度浮點數,只保留兩位小數 x 為32位的無符號整型數 unsigned int 列印使用數字0 9的十六進製制,小寫a f x 為32位的無符號整型數 u...