簡介
Objective-C是蘋果公司iOS系統(tǒng)的主要編程語言,于2007年發(fā)布了2.0版本,該版本增加了許多特性:自動聲明、補全屬性、點語法、快速枚舉、異常處理、運行時性能提升和支持64位。
平臺構(gòu)成
- Objective-C編程語言->OOP(Object Oriented Programming)面向?qū)ο箝_發(fā)
- Objective-C運行時環(huán)境->runtime,可動態(tài)編程
- 軟件庫->Cocoa Touch framework,F(xiàn)oundation(基礎(chǔ)API)
- 軟件開發(fā)工具IDE->Xcode
如何學(xué)習Objective-C
精通一門編程語言的最佳方法就是用它來編程。
Xcode是Mac上進行Objective-C開發(fā)的最佳IDE,也是iOS app開發(fā)唯一的工具。
Objective-C基本知識
- Objective-C是C語言的超集,其本質(zhì)是C語言,通過結(jié)構(gòu)體將C語言包裝成OOP編程語言,對象就是指向結(jié)構(gòu)體的指針。
C語言基本數(shù)據(jù)結(jié)構(gòu)
- 基本類型:
整型(短整型short、整型int、長整型long)
字符型(char)
實型(浮點型)單精度float、雙精度double - 構(gòu)造類型:
數(shù)組
結(jié)構(gòu)體
枚舉
共用體 - 指針類型(*)
- 空類型(void)
Objective-C基本數(shù)據(jù)類型,在C語言基礎(chǔ)上增加一些類型
- 基本類型:
整型(短整型short、整型int、長整型long)
字符型(char)
實型(浮點型)單精度float、雙精度double
布爾類型(BOOL)YES/NO
- 構(gòu)造類型:
數(shù)組
結(jié)構(gòu)體
枚舉
共用體 - 指針類型(*)
對象類型(類)
+id類型
- 空類型(void)
Block
特殊類型:SEL,nil
Objective-C與C 源程序文件后綴區(qū)別
C語言:.h&.c
Objective-C:.h&.m