zoukankan      html  css  js  c++  java
  • oc-02-NSLog使用

    #import <Foundation/Foundation.h>
    /*
     NSLog() :  C语言中的 printf的增强版
     作用: 向控制台输出打印数据.
     增强的地方 : 打印时间   , 标题, 进程号  线程号, 多做了一个自动换行操作.
     @" "在双引号前加@表示oc的字符串。
     **/
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            int  a = 70;
            printf("车内 有%d帅哥 禁止追尾
    ",a);//格式化打印
            printf("我是新司机  来到这个世界上 就没想活着回去 ");
            NSLog(@" 车内 %d有帅哥 禁止追尾",a);//格式化打印
            NSLog(@"我是新司机  来到这个世界上 就没想活着回去 ");
        
            int  a = 10;
            //定义一个 NSString变量,NSString是oc的字符串,str是变量名.变量名中保存的是字符串的地址
            NSString *str = @"你好这个世界 ";
            //打印地址用%p,打印OC字符串要用%@
            NSLog(@" str ======= %p    str所能表示的字符串 是  %@ ",str,str);
            NSLog(@" 我要打印的字符串是  %@",@"hell oo ooo ");
            //不能用%s去打印OC字符串.
           //NSLog(@"str中存放的字符串 ----> %s",str);
            
            //不能用C语言的函数去打印OC字符串
           // printf(@"dadasdsd");
        }
        return 0;
    }
    
    
    oc里面的类名要是全局唯一的,需要2,3个字母作为前缀,oc没有命名空间,前缀就是为了防止重名。苹果自己的类的前缀是NS,
    

     @可以表示oc的字符串和oc的关键字。

    .mm是oc++的源文件,.m是oc的源文件。

    万能指针就是可以指向任意类型数据的指针。typedef是取别名。define是宏定义。

  • 相关阅读:
    KL散度、JS散度和交叉熵
    np.dot()计算两个变量的乘积
    numpy 相关统计
    sns.FacetGrid(),map用法
    df.to_dict()转化为字典数据
    springboot 热部署
    Springboot thymeleaf
    springboot 静态资源
    springboot yaml part2
    Warning: You cannot set a form field before rendering a field associated with the value. ant desgin pro form 表单报错
  • 原文地址:https://www.cnblogs.com/yaowen/p/5304847.html
Copyright © 2011-2022 走看看