顯示具有 Objective-C 標籤的文章。 顯示所有文章
顯示具有 Objective-C 標籤的文章。 顯示所有文章

2011年1月17日 星期一

@class指令

使用@class的原因是當編譯器處理類別中的實體變數時,必須知道實體變數是一個類別!
因此使用@class,如果不使用@class,也可以使用#import!

差別在於若在類別中只會使用把實體變數當參數型態傳入傳出,則使用@class即可!
但若會在類別中使用到實體變數的方法,則就必須用#import!

原因為@class只知道實體變數是一個類別,但不知此類別裏有什麼方法,所以若需使用到此類別的方法則一定要用#import

通常使用@class會較有效率,因為編譯器不用處理整個類別介面檔!

Sample

#import

@class Point

@interface Xyz : NSObject
{
    Point poing;
}

2010年12月27日 星期一

C語言-轉換字元的種類

C語言-轉換字元的種類
種類 表示法 功能敘述
整數(integer) d 以十進位方式印出。
o 以八進位方式印出。
x 以十六進位方式印出。
u 以不帶符號的十進位方式印出。
l 以長整數(long)方式印出。
浮點數(float) f 以xxx.xxx方式印出。
e 以指數的方式印出。
字元(char) c 以字元方式印出。
s 以字串方式印出。
其他(other) - 向左邊靠齊印出。
dd 指定欄位寬。
. 分隔欄寬。
*.* 指定浮點數之精確度。