ObjectC学习笔记2-NSLog格式化输出数据
1 . ⼏种常⽤类型变量声明
int i =10;
BOOL isShow=YES;
BOOL isShow=1;
float f = 3.1415926;
char a =120;
NSString *name =@"Himi";
object-c中BOOL类型长度1byte, 若将short或int型数赋值给BOOL类型则截取低位1个字节.
object-c 中字符串类型的声明和java,C# 有点不⼀样,string 在⾯向对象语⾔中是⼀个引⽤类型,在object-c中是使⽤指针。
2. NSLog常⽤的⼏种输出
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//常⽤类型的定义
int i =10;
BOOL isShow=TRUE;
float f = 3.1415926;
char a =120;
NSString *name =@"Himi";
//常⽤打印语句
NSLog(@"字符串:%@",name);
NSLog(@"字符:%c",a);
NSLog(@"布尔值:%i",isShow);
NSLog(@"整形:%i",i);
NSLog(@"单精度浮点数: %f",f);
NSLog(@"精度浮点数,且只保留两位⼩数:%.2f",f);
NSLog(@"科学技术法:%e",f);
NSLog(@"科学技术法(⽤最简短的⽅式):%g",f);
NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);
[pool drain];
以上是⼏种常⽤的NSLog 输出的格式化例⼦,⾮常简单。但是和 的确有很⼤的不⼀样,对于习惯了的⼈来说改变这种习惯的确是有点难度的。
3. 从其他地⽅来⼀个object-c⽐较全的数据类型说明图
%@ 对象
%d, %i 整数
%u ⽆符整形
c 字符串截取%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位双字
%e 是实数,⽤科学计数法计的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论