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小时内删除。