Objective-C和C语言都是计算机编程语言,C语言是一种基础的编程语言,而Objective-C则是在C语言的基础上发展而来的面向对象编程语言。
1. 区别
(1)语法
Objective-C在C语言的基础上增加了面向对象的语法,包括类、继承、多态等,而C语言则是一种过程式编程语言,没有面向对象的语法。
(2)编译器
(3)库函数
dationg、NSrray等类。
2. 联系
Objective-C是在C语言的基础上发展而来的,因此两者之间有很多联系,比如
(1)Objective-C可以直接调用C语言的函数和库。
(2)Objective-C的语法中也包含了C语言的语法,比如循环结构、条件判断等。
(3)Objective-C的对象也是基于C语言的结构体实现的。
总之,Objective-C和C语言都是计算机编程语言,它们之间有很多联系和区别,需要根据实际需求选择合适的编程语言。