//输出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__);
网友评论