/* syntax highlight */ /* end of syntax highlight */

2010年12月6日 星期一

iphone app 開發 (二十一) Objective-C 基礎語法介紹

Bookmark and Share

image

這篇文章簡單介紹了一些 Objective 常用的語法

可以拿來做參考 :P,許多都跟 C 非常雷同

但是適合有程式底子的來看 ~

(1) 註解: 雙斜線(//) 與  「/*、*/」

(2) 加入函式庫:#import < Foundation.h >

(3) NSString 字串物件:@”NSString”

(4) 印字: NSlog(“@This is a NSStrihg object”);

(5) 發放記憶體:NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

(6) 釋放記憶體:[pool drain]; 或 [myFraction release];

(7) 換行字元:/n

(8) 應用方法於實體: [ClssOrInstance method]

(9) 宣告實體:myCar = [ Car new] ; //用 Car class 的 new method 宣告一個 myCar instance

(10) 宣告實體方法:-(void) method // (void) 是指回傳型態,void 指無回傳值

(11) 宣告類別方法:+(void) method

(12) 給予方法參數 :-(void) method : (int) n;

(13) 配置記憶體給物件:myFraction = [myFreaction init];

(14) 起始化物件:myFraction = [myFraction init];

(15) 延伸 int 的範圍: long int factorial;

(16) 確保變數為正數的型態:unsigned int counter;

(17) 型別轉換:f2 = (float) i2 / 100;

(18) 指定運算子:counter +=1;

(19) AND 位元運算子: a & b

(20) OR 位元運算子:a │ b

(21) Exclusive OR 位元運算子:a ^ b

(22) 1 補數運算子:~a //將1轉為0,0轉為1

(23) for 迴圈:for(n=1;n<=200;n=n+1)

(24) 關係運算子: ==(等於), !=(不等於), <(小於), <=(小於等於), >(大於), >=(大於等於)

(25) 使用者input:scanf(“%i”, &number);

(26) while 迴圈:while(a>0){}

(27) do while迴圈:do{expression} while ( condition);

(28) if 決策: if(condition) { expresion ; } else { expresion ; }

(29) switch 決策:

switch(operator) {

     case a:

          [classNama method: attribute];

          break

}

(30) 條件運算子:condition? expression1 : expression2

0 意見:

張貼留言

Related Posts Plugin for WordPress, Blogger...