简介
Objective-C是苹果公司iOS系统的主要编程语言,于2007年发布了2.0版本,该版本增加了许多特性:自动声明、补全属性、点语法、快速枚举、异常处理、运行时性能提升和支持64位。
平台构成
- Objective-C编程语言->OOP(Object Oriented Programming)面向对象开发
- Objective-C运行时环境->runtime,可动态编程
- 软件库->Cocoa Touch framework,Foundation(基础API)
- 软件开发工具IDE->Xcode
如何学习Objective-C
精通一门编程语言的最佳方法就是用它来编程。
Xcode是Mac上进行Objective-C开发的最佳IDE,也是iOS app开发唯一的工具。
Objective-C基本知识
- Objective-C是C语言的超集,其本质是C语言,通过结构体将C语言包装成OOP编程语言,对象就是指向结构体的指针。
C语言基本数据结构
- 基本类型:
整型(短整型short、整型int、长整型long)
字符型(char)
实型(浮点型)单精度float、双精度double - 构造类型:
数组
结构体
枚举
共用体 - 指针类型(*)
- 空类型(void)
Objective-C基本数据类型,在C语言基础上增加一些类型
- 基本类型:
整型(短整型short、整型int、长整型long)
字符型(char)
实型(浮点型)单精度float、双精度double
布尔类型(BOOL)YES/NO
- 构造类型:
数组
结构体
枚举
共用体 - 指针类型(*)
对象类型(类)
+id类型
- 空类型(void)
Block
特殊类型:SEL,nil
Objective-C与C 源程序文件后缀区别
C语言:.h&.c
Objective-C:.h&.m