NSLog格式化输出数据——Object—C

本文转自:点击打开链接

 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 输出的格式化例子,非常简单。但是和.net 的确有很大的不一样,对于习惯了.net的人来说改变这种习惯的确是有点难度的。

 

  3. 从其他地方找来一个object-c比较全的数据类型说明图

  NSLog格式化输出数据——Object—C_第1张图片   

%@     对象

%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位双字

%e 是实数,用科学计数法计的

你可能感兴趣的:(Native,APP,---IOS开发,NSLog)