學習日記 OC和C的一些差異

2021-07-03 12:07:45 字數 564 閱讀 4566

1.oc中新增加的資料型別

(1)boolean(布林)

作用:用來存放邏輯值(1.真(非零) 2.假(0))

儲存的之:true(真)false(假)

boolean 型別的使用

boolean flag=true;

if(flag)else

(2)bool

作用:也算用來儲存邏輯值

取值:yes(真) no(假)

2. oc中的異常捕捉機制

異常:程式執行的時候有bug

捕捉機制:排除錯誤

@try@catch()@finally

3.oc中沒有方法的過載

4.oc中static關鍵字使用

static關鍵字

(在變數宣告前加上關鍵字static,可以使區域性變數保留多次呼叫乙個方法所得的值)

變數為靜態變數,位於程式的全域性資料區

若作全域性變數,可將宣告放在實現檔案的開始部分

在oc中static關鍵字使用誤區

使用static修飾例項變數是不被允許的

使用static修飾了方法也是  錯誤的

OC和C的一些差別

1.import和include的區別?import和include都是引入標頭檔案。import引入的標頭檔案,可以防止重複包含。而include如果沒有寫相應的預處理指令,則無法解決重複包含問題。2.import 和 class的區別 3.foundation foundation.h是什麼東西...

OC相關 02 oc和c的基本差異

前言 面向過程和物件導向。簡單的說,面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。兩者的區別就在於面向過程是從事情的開...

OC相關 02 oc和c的基本差異

前言 面向過程和物件導向。簡單的說,面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。兩者的區別就在於面向過程是從事情的開...