語法基礎 簡單的oc程式

2021-07-02 04:33:49 字數 1183 閱讀 8804

作為菜鳥不知道從**找到的一些資料先寫下,先介紹一些oc語言的一些特點。

1、在c語言的基礎上,增加了一層最小的物件導向語法

2、完全相容c語言

3、可以在oc**中混入c語言**,甚至是c++**

4、可以使用oc開發mac os x平台和ios平台的應用程式

首先,要執行乙個oc程式必須經過原始檔經過編譯成目標檔案,目標檔案再鏈結成可執行檔案,廢話不多說。來執行乙個就知道了。

1、開啟終端,建立乙個m檔案,並開啟。

2、書寫**。

#import

int main()

3.開啟終端來編譯鏈結輸出結果。

這是test.m的

#import

"test.h"

int main()

這是test.h的

void test();
3)好啦,我們來看看執行結果

哈哈,成功了,hello world 打出來啦。

2..m檔案和.c檔案混用開發

既然c語言完全相容oc,那混合開發也就可以。有了上面的程式,現在偷懶一下建立乙個test.c就好了,剛才那個main.m我還是繼續用。

直接上**了。

void test()

來試試執行怎麼樣,編譯連線,出結果一起了

注意:這裡用的是c語言的庫了,所以不用寫 -framework foundation了。

好了,第一天的日誌寫完了。

OC 基礎語法

1 obect c 與 c 語言的區別 1 字尾名不一樣,c語言是.c 結尾 oc 是 h結尾。2 輸出資訊不同 c語言是用print 輸出,oc 是用nslog輸出。3 nslog會自動換行,並且還有時間戳輸出,二print沒有 4 匯入宣告 檔案 不一樣 oc 是用import,而c語言是用in...

oc基礎語法 oc特有語法(1)

1 根據以前學的,呼叫方法是這樣的 student stu student new stu setage 100 int age stu age 如果用點語法,這樣就可以呼叫了 stu.age 100 int age stu.age 2 點語法的本質 其實點語法的本質還是方法呼叫,當使用點語法時,編...

OC基礎語法 2

oc當中塊的思想 塊是c,objective c和c 等程式語言中的高階功能,它允許建立不同的 段,這些 段可以傳遞給方法或函式,就像它們是值一樣。塊是objective c物件,因此它們可以新增到nsarray或nsdictionary等集合中。它們還能夠從封閉範圍中捕獲值,使其類似於其他程式語言...