C语言是面向过程的编程语言,而OC则是面向对象的编程语言。
面向对象:打个比方,就是你做一次菜,让老婆做个菜,吃饭,这就是面向对象,效率高
面向过程,就是每一个细节:比如你要先把或开到合适的位置.然后还要洗菜 ,等油热了,才能开始炒菜,然后调料,...,起锅,到碗里,吃饭....
面向对象编程的代码更容易维护。它把具体的操作细节封装在类里,用的时候创建个对象,一顿调用方法,搞定!(当然类的实现方法还是需要自己写,面向对象只是一种编程思想。)
OC继承、或者说是拓展于C语言,OC里可以直接写C语言的代码,这是OC的向下兼容。

OC于C语言的头文件引入方式的不同:
OC #import,C语言 #include
在Xcode老版本创建OC项目时候选择的是 “Foundation” 项目
新版本之后创建OC项目时候选择的是 “Objective-C”
OC项目的头文件: #import