NSLog (Log信息的输出)
概述
NSLog是 cocoa的框架中提供的一个方法
NSLog的定义
NSLog定义在NSObjCRuntime.h中
NSLog与printf的差异
        1)NSLog传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针
        2)NSLog会自动换行,printf不会自动换行
        3)NSLog会自动输出时间等项目信息,printf不会输出调试信息
NSLog格式化输出的问题
        int a= 5;
        float f1 = 2.3f;
        double d1= 3.14;
        char ch ='X';
        
        NSLog(@"%d,%.2f,%.2f,%c",a,f1,d1,ch);
 
        NSLog(@"-->%s",str);//这种%s 不支持
        
        NSString *str1= @"张三丰";
        
        NSLog(@"%@",str1);//OC中用%@输出字符串
 
    注释及 @符号的使用
 
        @"" 这个符号表示将一个C的字符串转化为OC中的字符串对象NSString
        @标识符 OC中大部分的关键字都是以@开头的, 比如 @interface, @implemenetation, @en @class等
                    
                
                
            
        
浙公网安备 33010602011771号