object c 學習筆記 一 基礎術語

2021-10-13 09:55:36 字數 1480 閱讀 6818

#import

intmain

(int argc,

const

char

* ar**)

;int count =4;

nslog

(@"the numbers from 1 to 5:");

for(

int i =

0; i)return0;

}

剛開始學oc,記錄下重點知識,以備及時複習和後續查詢.

- cocoa

ios開發使用的工具包是蘋果公司提供的cocoa

- #import

#import 是告訴編譯器查詢foundation框架中的標頭檔案,可保證標頭檔案只被包含一次;

- 編譯器

xcode編譯器能處理oc,c和c++檔案,看檔案字尾, .m的由oc編譯器處理, .c的由c編譯器處理,.cpp的由c++ 編譯器處理;

- foundation

foundation框架處理的是使用者介面之下的layer特性,使用#import就可以獲得框架的整個集合;

- nslog

nslog

(@"hello world"

);

nslog() 是增強版的printf()輸出函式,ns字首告訴我們函式來自cocoa工具包, 所有函式,常量和型別名之前都會加ns字首;

- nsstring

nsstring:

nsstring *s = 「a」; ns代表是cocoa裡面的字串,支援的功能有:統計字串長度strlen(),與其他字串比較,轉換成整型或浮點值;

- return

return0

返回值為0,代表這個程式成功的執行完了.

- bool

布林型別

oc中的bool是乙個字元型別,只能和no做比較(因為假值只有乙個),不能和yes做比較,因為bool的真值不等於yes,

- oop

oopobject-oriented-programming,物件導向程式設計,

- 間接間接

為什麼要使用間接: **變得簡潔,易於編輯,修改的時候無需修改方法體,僅需要修改使用的變數或檔案,程式呼叫變數或開啟檔案去執行操作,**的可讀性和可維護性更強.

%lu

nslog

(@"%s is %lu character long"

, word[i]

,strlen

(word[i]))

;

%lu格式說明符 取的是strlen()函式的整數值.

Object C學習筆記 基礎篇 基礎語法

還不是很完整 正在努力學習中。類定義 inte ce myclass nsobject property int age end 類實現 implement myclass synthesize age end 多引數方法與呼叫 void setage int age name nsstring s...

Object c基礎程式設計學習筆記 集合

1 nsarray 首先,nsarray有兩個限制 1 首先,它只能儲存oc物件,並不能儲存c語言的資料型別 2 其次,不可以儲存nil,因為nsarray中nil代表結束,但是如果我們想要新增乙個空,那麼應該使用nsnull unsigned count 這裡可以知道包涵物件的個數 id obje...

Object C學習筆記 高階篇 基礎框架

object c學習筆記 高階篇 不斷更新完善。基礎框架 foundation framework 標頭檔案 import 數字物件 nsnumber 字串物件 如 c program 記憶體中以 0結尾 不可修改字串 nsstring 例 格式化字串 nsstring name xiaoming ...