标签:
%@ 对象
%d, %i 整数
%u 无符整形
%f 浮点/双字
%x, %X 二进制整数
%o 八进制整数
%zu size_t
%p 指针
%e 浮点/双字 (科学计算)
%g 浮点/双字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数(long long)
%llu 无符64位长整数
%Lf 64位双字
其他打印类型
NSLog(@"point-%@",NSStringFromCGRect(point)); NSLog(@"vector-%@",NSStringFromCGVector(vector)); NSLog(@"size-%@",NSStringFromCGSize(size)); NSLog(@"rect-%@",NSStringFromCGRect(rect)); NSLog(@"transform-%@",NSStringFromCGAffineTransform(transform)); NSLog(@"insets-%@",NSStringFromUIEdgeInsets(insets)); NSLog(@"offset-%@",NSStringFromUIOffset(offset));
//对于NSArray和NSDictionary这些容器则提供了description方法:
NSDictionary *dict = @{@"obj1":@"key1"};
NSLog ( @"log dict =%@" , [dict description]);
参考资料: iOS开发-重写description方法,自定义控制台(log)信息
常用打印
//常用打印类型
int i =10;
BOOL islogin=YES;
float f = 3.1415926;
char a =120;
NSString *name =@"Himi";
//常用打印语句
NSLog(@"字符串:%@",name);
NSLog(@"字符:%c",a);
NSLog(@"布尔值:%i",islogin);
NSLog(@"整形:%i",i);
NSLog(@"单精度浮点数: %f",f);
NSLog(@"精度浮点数,且只保留两位小数:%.2f",f);
NSLog(@"科学技术法:%e",f);
NSLog(@"科学技术法(用最简短的方式):%g",f);
NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);
Objective-c中并没有提供相应的函数,C中提供了rand()、srand()、random()、arc4random()几个函数。
参考资料:iOS中 三种随机数方法详解
标签:
原文地址:http://www.cnblogs.com/sixindev/p/4402252.html