NSLog输出格式及随机数

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

NSLog输出格式及随机数的相关文章

iOS开发中NSLog输出格式大全

本文的内容是总结了一下iOS开发中NSLog输出格式大全,虽然比较基础,但有总结毕竟会各位正在学习iOS开发的朋友们一些小小的帮助. %@                   对象 %d, %i               整数 %u                    无符整形 %f                     浮点/双字 %x, %X              二进制整数 %o                    八进制整数 %zu size_t %p            

oc NSLog输出格式大全

本文的内容是总结了一下iOS开发中NSLog输出格式大全,虽然比较基础,但有总结毕竟会各位正在学习iOS开发的朋友们一些小小的帮助. %@                   对象 %d, %i               整数 %u                    无符整形 %f                     浮点/双字 %x, %X              二进制整数 %o                    八进制整数 %zu size_t %p            

iOS中NSLog输出格式大全

iOS开发中的输出格式大全: %@                   对象 %d, %i               整数 %u                    无符整形 %f                     浮点/双字 %x, %X              二进制整数 %o                    八进制整数 %zu size_t %p                    指针 %e                    浮点/双字 (科学计算) %g    

NSlog输出格式符

NSLog的格式如下所示: %@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t( sizeof返回的必定是无符号整形,在标准c中通过typedef将返回值类型定义为size_t.size_t是标准C库中定义的,应为unsigned int,在64位系统中为 long unsigned int. 若用printf输出size_t类型时,C99中定义格式符%zd;若编译器不支持可以尝试%u或%lu. )%p 指针%e 浮点/双字 (

IOS开发教程--NSLog输出格式控制

%@ Object %d, %i signed int %u unsigned int %f float/double %x, %X hexadecimal int %o octal int %zu size_t %p pointer %e float/double (in scientific notation) %g float/double (as %f or %e, depending on value) %s C string (bytes) %S C string (unichar)

ios 笔记 2

三十四.主线程操作UI(对UI进行更新只能在主线程进行) 解释:所谓的在主线程更新UI.操作UI,大致的意思就是设置UILabel的text或者设置tabbar的badgeValue,设置UIImageView的image等等. 回到主线程方式1: [self performSelectorOnMainThread:@selector(updateImage:) withObject:data waitUntilDone:YES]; performSelectorOnMainThread方法是N

iOS开发零碎知识点

记录一些常用和不常用的iOS知识点,防止遗忘丢失.(来源为收集自己项目中用到的或者整理看到博客中的知识点),如有错误,欢迎大家批评指正:如有好的知识点,也欢迎大家联系我,添加上去.谢谢! 一.调用代码使APP进入后台,达到点击Home键的效果.(私有API) [[UIApplication sharedApplication] performSelector:@selector(suspend)]; suspend的英文意思有:暂停; 悬; 挂; 延缓; 二.带有中文的URL处理. 大概举个例子

IOS开发基础知识碎片-导航

1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可以存放,就是类NSNumber c:NSDATA与NSString互转 d:去除输入框空格(NSString也适用) f:IBOutlet,IBAction说明 2:IOS开发基础知识--碎片2  a:获得另一个控件器,并实现跳转 b:判断IOS版本 c:Button不同状态下背景图片 d:判断设备

格式化输出

NSLog(@“……”)(对比C语言中的printf()函数)//NSlog 本身具有自动换行的功能 NSLog输出格式说明: %@:输出对象(代表了OC对象)或字符串 %i,%d:输出整数 %li,%ld:输出长整数 %u:输出无符号整型数 %lu, %zi: 输出无符号长整型数 %f,%g:输出浮点类型数  注意:NSLOG(@”%.2f”);会四舍五入 %lf:输出双精度浮点数 %o:输出八进制数 %x:输出十六进制数 %e:以科学计数法,输出浮点数 %c:输出字符.注意:对char使用%