关于NSlog和printf的区别
一、NSLog和printf使用的差异
1、NSLog 会自动换行 而printf不会自动换行
2、NSLog 会自动输出时间等项目信息,printf不会输出调试信息
3、NSLog 函数的参数是一个NSString 对象
4、printf是一个字符串常量指针
二、NSLog格式化输出的问题
int a = 5;
float f1 = 2.3f;
double d1 = 3.14;
char ch = 'X';
char *str="张三丰";
1、NSLog格式化输出
NSLog(@"%d,%.2f,%.2f,%c",a,f1,d1,ch);
NSLog(@"---->%s",str); //不能这么写
//OC中自己特有的字符串表示方法
2、NSlog用%@输出字符串
NSString *str1 = @"张三丰";
NSLog(@"%@",str1);
//不能使用printf能够打印str1,NSString 是OC特有的,C不支持 |
|