對於一些初接觸Objective-C或沒有寫過C++的讀者來說,Objective-C語法確實有些困難,現在我們便用簡單的方法來學習這種新的語言吧。
變數:在中學時,我們一定會學過數學科,應該對於以下的方式有印象, x 與 y 就是算式中的變數:
3 + 7 = xy = 6 * 3
3 + 7 = xy = 6 * 3
那麼在電腦中,變數又是怎樣呢?以下是一個 Objective-C 的 述句「Statement」,即一行程式碼,用來給一個變數指定一個特定的值:
x = 4 + 1;y = 5 - 3;z = 3 * 4;
x = 4 + 1;y = 5 - 3;z = 3 * 4;
在以上的程式碼中,x 被指定了 5 這個值,y 被指定了 2 這個值,z 被指定了12這個值。大家應該已注意到了在述句結尾的地方有個分號,而那是因為每句述句都需要以分號作結,方便編譯器「Compiler」,把你輸入的文字轉換成iPhone能夠理解的機械程式碼。
其實以上的程式碼,在編譯時是會出現錯誤的,原因是在Objective-C中,每一個變數的使用,是需要預先宣告它們的名稱及是何種資料形態,以下是一個完整的程式碼:
NSInteger picWidth;float picHeight , picArea;picWidth = 7;picHeight = 5.5;picArea = picWidth* picHeigh;
在以上的例子中,我們定義了 picWidth 為整數,picHeight 及 picArea 為浮點數形態,而一個整數和一個浮點數相乘結果將會出現一個浮點數,所以我們需要定義 picArea 為浮點數以儲存計算出來 38.5 的結果。
運算符號:在上面的範例中,我們進行了一個乘法運算。我們可以使用以下的符號,稱之為運算子「operators」,來進行基本數學運算。
+ 用來進行加法。
- 用來進行減法。
* 用來進行乘法。
/ 用來進行除法。
+ 用來進行加法。
- 用來進行減法。
* 用來進行乘法。
/ 用來進行除法。
下期我們將會繼續講解Objective-C,並利用它來製作我們第一個App程式。
夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com
沒有留言:
發佈留言