NSLog 占位符

转自: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是一样的。
posted @ 2016-03-29 08:51  nxz_diy  阅读(572)  评论(0编辑  收藏  举报