zoukankan      html  css  js  c++  java
  • ObjecticeC之日志信息

      Objectice-C中使用NSLog来输出日志信息,在Objectice-C和C中字符串最大的区别就是"fox"与@"fox",C字符串是指向一个字节字符串的指针,而NSString字符串(以@开头)是对象。操作C字符串的方法是修改每个字节中保存的值。NSString字符串是不可变的,你不能访问每个字节并编辑他们。而且实际的字符串数据也并非保存在对象中。

    NSString *fox = @"fox";
    printf("Hello:%s\n",[fox UTF8String]);
    NSLog("Hello:%@",fox);//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位双字

      另外一个有用的日志记录函数叫做CFShow()。它使用一个对象作为参数,用于将该对象的快照描述输出到stderr.

    CFShow(fox);



  • 相关阅读:
    八皇后(回溯经典)
    高精度阶乘(大数运算)
    跳棋(利用规范的数学方法)
    贪心砝码(分治法)
    大数乘方取余
    二分法查找
    汉诺塔(经典递归)(未完全明白)
    斐波那契数列和
    实验 7: OpenDaylight 实验——Python 中的 REST API 调用
    实验 6:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发流表
  • 原文地址:https://www.cnblogs.com/foxmin/p/2413118.html
Copyright © 2011-2022 走看看