美文网首页
OC占位符与C语言预定义宏

OC占位符与C语言预定义宏

作者: 一片姜汁 | 来源:发表于2018-06-27 14:32 被阅读9次
    //输出int型
    NSLog(@"%d",10);
    
    //输出长整型
    NSInteger a = 11;
    NSLog(@"%ld",a);
    
    //输出无符号整形
    unsigned int b = 12;
    NSLog(@"%u",b);
    
    //输出float
    NSLog(@"%f",0.5);
    
    //输出double
    NSLog(@"%lf",12345678901234.4);
    
    //输出指针
    NSString *str = @"哈哈";
    NSLog(@"%p",str);
    
    //输出char型
    char c_char = 'w';
    NSLog(@"%c",c_char);
    
    //输出OC对象
    NSArray *arr = @[@"1",@"2"];
    NSLog(@"%@",arr);
    
    //输出C字符串
    NSLog(@"%s","哈哈");
    
    //输出当前被调用的方法名
    NSLog(@"%@",NSStringFromSelector(_cmd));
    
    //保留两位小数
    NSLog(@"%.2f",1.0203);

    //使用0左补位
    NSLog(@"%04d",1);

    //使用空格左补位
    NSLog(@"%4d",1);

    //使用空格右补位
    NSLog(@"%-4d",1);

    //输出正负号
    NSLog(@"%+d",-10);

    //浮点型加.f的原因:系统默认的浮点型都是双精度 如需指定单精度 需加.f
    
    //C语言中的预定义宏 可以用来自定义Log
    /*
     __LINE__ 当前行号(十进制整型常量)
     __FILE__ 当前所处的文件的文件全路径(C字符串常量)
     __DATE__ 日期
     __DATE__ 时间
     __func__ 当前所处的方法名
     
    */
    
    NSLog(@"行号:%d",__LINE__);
    NSLog(@"文件路径:%s",__FILE__);
    NSLog(@"日期:%s",__DATE__);
    NSLog(@"时间:%s",__DATE__);
    NSLog(@"当前调用的方法:%s",__func__);

相关文章

  • OC占位符与C语言预定义宏

  • 2.输入输出函数

    printf()与占位符 c 语言中输入输出都是靠占位符来指定的%d - int%ld - long int%...

  • iOS开发-OC占位符

    oc中各种打印时的占位符 常用的一些占位符: %@:字符串占位符 %d:整型 %ld:长整型 %f:浮点型 %c:...

  • C Tips

    占位符 头文件 定义头文件一般存放一些重复的代码,例如函数的声明、变量声明、常量定义、宏定义等externC语言中...

  • 3、Swift-“宏定义”的实现

    OC中的宏定义 C语言的宏定义, 并不是很严谨, 任何代码段都可以进行宏定义, 甚至是无效的无序的乱码也可以. 因...

  • 预处理宏( Preprocessor Macros)

    C中的预处理宏宏定义就属于预处理命令的一种。宏:C 语言标准允许在程序中用一个标识符来表示一个字符串。标识符就是宏...

  • 第7章 格式修正

    7.1 自定义格式 自定义格式——0与文本 “0”是数字占位符 自定义格式——中文大写 自定义格式——文本占位符 ...

  • iOS开发小记!

    1:Block 循环引用的问题 宏定义 2: 修改textField的占位符(placeholder)的字体颜色、...

  • C语言专题-基本数据类和占位符

    C语言中常用的几种基本数据类型有 占位符的基本介绍 打印debug常用的占位符的详细介绍

  • TensorFlow基本操作

    与常用c语言一样,我们可以把Tensorflow看成是一种基本数据语言,有常量,变量,占位符等。

网友评论

      本文标题:OC占位符与C语言预定义宏

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