转自:http://blog.sina.com.cn/s/blog_75f190280101dmj8.html
【iOS】Objective-C占位符使用
(2013-10-21 10:24:16)
在Objective-C中会经常使用到格式化输入输出,例如NSLog(@"%i", 18),在工程中加上这句,就会在指定的时间位置输出“整数18”到控制台里面。
那么数据类型那么多,面对不同的类型OC是怎么来控制的呢?本文会介绍OC中经常使用到的占位符,即“%”后面跟着的字母。
下面罗列出:
char |
%c |
short int |
%hi,%ho,%hx |
unsigned short int |
%hi,%ho,%hx |
int |
%i,%o,%x |
unsigned int |
%u,%o,%x |
long int |
%li,%lo,%lx |
unsigned long int |
%lu,%lo,%lx |
long long int |
%lli,%llo,%llx |
unsigned long long int |
%llu,%llo,%llx |
float |
%f,%e,%g,%a |
double |
%f,%e,%g,%a |
long double |
%lf,%le,%lg |
id(pointer) |
%p |
NSObject object |
%@ |
string |
%s |
output character count |
%n |
output characters |
%[] |
accuracy |
%% |
可见,大部分的占位符使用跟标准C是一样的。