Object C學習筆記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 輸出的格式化例子,非常簡單。但是和.net 的確有很大的不一樣,對於習慣了.net的人來說改變這種習慣的確是有點難度的。

 

  3. 從其他地方找來一個object-c比較全的數據類型說明圖

     

%@     對象

%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 是實數,用科學計數法計的

    

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM