码迷,mamicode.com
首页 > 其他好文 > 详细

NSLog输出格式及随机数

时间:2015-04-08 14:44:47      阅读:120      评论:0      收藏: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(@"point-%@",NSStringFromCGRect(point));
NSLog(@"vector-%@",NSStringFromCGVector(vector));
NSLog(@"size-%@",NSStringFromCGSize(size));
NSLog(@"rect-%@",NSStringFromCGRect(rect));
NSLog(@"transform-%@",NSStringFromCGAffineTransform(transform));
NSLog(@"insets-%@",NSStringFromUIEdgeInsets(insets));
NSLog(@"offset-%@",NSStringFromUIOffset(offset));

 

 //对于NSArray和NSDictionary这些容器则提供了description方法:
    NSDictionary *dict = @{@"obj1":@"key1"};
    NSLog ( @"log dict =%@" , [dict description]);

参考资料: iOS开发-重写description方法,自定义控制台(log)信息

 

常用打印

    //常用打印类型
    int  i =10;
    BOOL islogin=YES;
    float f = 3.1415926;
    char  a =120;
    NSString *name =@"Himi";
    //常用打印语句
    NSLog(@"字符串:%@",name);
    NSLog(@"字符:%c",a);
    NSLog(@"布尔值:%i",islogin);
    NSLog(@"整形:%i",i);
    NSLog(@"单精度浮点数: %f",f);
    NSLog(@"精度浮点数,且只保留两位小数:%.2f",f);
    NSLog(@"科学技术法:%e",f);
    NSLog(@"科学技术法(用最简短的方式):%g",f);
    NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);

 随机数

Objective-c中并没有提供相应的函数,C中提供了rand()、srand()、random()、arc4random()几个函数。

参考资料:iOS中 三种随机数方法详解

 
 
 
 
 
 
 
 
 
 

NSLog输出格式及随机数

标签:

原文地址:http://www.cnblogs.com/sixindev/p/4402252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!