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...