0
点赞
收藏
分享

微信扫一扫

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位双字
  
 
 
 
 
 
NSLog定义在NSObjCRuntime.h中,如下所示:
 
 
void NSLog(NSString *format, …);
 
 
 
 
 
 
 
 
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 );


举报

相关推荐

0 条评论