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位双字
//该片段来自于http://outofmemory.cn

大抵,NSLog很像printf,同样会于console中输出显示结果。不同的凡,传递进入的格式化字符是NSString的对象,而非是char
*这种字符串指针。


例子:

NSLog (@”this is a test”);

NSLog (@”string is :%@”, @”this is a test”);

NSLog (@”x=%d, y=%d”, 123, 456);

但是下的写法是非常的:

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位双字

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图