美文网首页
NSLog输出格式

NSLog输出格式

作者: 仉隳 | 来源:发表于2016-04-06 14:30 被阅读223次

    基本上,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位双字

    相关文章

      网友评论

          本文标题:NSLog输出格式

          本文链接:https://www.haomeiwen.com/subject/nkhmlttx.html