NSLog输出格式及随机数
%@ 对象 %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 [email protected]"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中 三种随机数方法详解
时间: 2024-09-30 11:28:02