OC和C的一些差別

2021-07-02 22:20:43 字數 580 閱讀 9885

1.import和include的區別?

import和include都是引入標頭檔案。import引入的標頭檔案,可以防止重複包含。而include如果沒有寫相應的預處理指令,則無法解決重複包含問題。

2.import 和 @class的區別

3.foundation/foundation.h是什麼東西

1)標頭檔案

2)標頭檔案位置

3)檔案包含了其他的大量標頭檔案,把foundation.h引入了,等於把oc的庫檔案都引過來了。

4.nslog和printf的使用差異

1)nslog會自動換行,而printf不會自動換行

2)nslog會自動輸出時間、專案名稱等資訊,而printf不會輸出除錯資訊

3)nslog函式的引數是乙個nsstring物件,printf函式的引數是乙個字串常量指標

5.oc中@符號的使用

1) @「」    這個符號表示將乙個c的字串轉化為oc中的字串物件nsstring

2) @符號   oc中大部分的關鍵字都是以@開頭的,比如@inte***ce,@implementation,@end,@class等

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

1.oc中新增加的資料型別 1 boolean 布林 作用 用來存放邏輯值 1.真 非零 2.假 0 儲存的之 true 真 false 假 boolean 型別的使用 boolean flag true if flag else 2 bool 作用 也算用來儲存邏輯值 取值 yes 真 no 假 ...

C語言中定義和宣告的一些差別

定義 所謂的定義就是 編譯器 建立乙個物件,為這個物件分配一塊記憶體並給它取上乙個名字,這個名字就是我們經常所說的變數名或物件名。乙個變數或物件在一定的區域內 比如函式內,全域性等 只能被定義一次,如果定義多次,編譯器會提示你重複定義同乙個變數或物件。變數的定義用於為變數分配儲存空間,還可以為變數指...

OC和Swift 定義屬性的一些對比

1.oc uiview alloc initwithframe initwith swift uiview frame 2.oc uicolor redcolor 類方法 swift uicolor.redcolor 3.oc 的列舉 uibuttontypecontactadd swift 中 u...