A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘唐飞 中级黑马   /  2015-8-6 01:29  /  2108 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大神们这个该怎么解啊

14 个回复

倒序浏览
oc在c的基础上包装了一套面向对象的概念。骨子里其实还是c语言
回复 使用道具 举报
oc是对c的扩展,扩展的内容就是添加了面向对象
回复 使用道具 举报
oc是面向对象的c语言
回复 使用道具 举报
c是面向过程,oc是面向对象
回复 使用道具 举报
最主要的区别就是C是面向过程,OC是面向对象。编程的理念和思路不一样。
回复 使用道具 举报
c语言是面向过程程序设计语言,而oc则是面向对象,他们的关系就好比C++和C,OC兼容C的语法,在C的基础上添加了面向对象的思想和设计理念,语法也有所不同,比如字符串的表达形式等。
回复 使用道具 举报
c语言和oc/c++/c#/java的区别 c语言是面向过程的(c当然也可以通过一些方法实现面向对象),就是比如自己开车去某地,而oc/c++/c#/java都是面向对象的,就相当于 你有一个去某地的方法,你不需要管怎么到某地,只要你调用这样的方法你就能实现到某地的目的,可以是开车,可以是坐火车,等等。而你每次 只需要用这样的方法就行了 你不需要关心它具体实现的过程。这就提高了程序的复用性,谁想去哪里,都可以用这个方法。
回复 使用道具 举报
qq64694219 发表于 2015-8-7 15:58
c语言和oc/c++/c#/java的区别 c语言是面向过程的(c当然也可以通过一些方法实现面向对象),就是比如自己开 ...

意思是比面向结构的程序好理解,更通俗易懂了吗?
回复 使用道具 举报
c  自己做事    oc  让别人做事
回复 使用道具 举报
oc 是在c的基础上延伸的,兼容c
回复 使用道具 举报
oc 面向对象 c 面向过程
回复 使用道具 举报
学习学习!
回复 使用道具 举报
馒头爱财 发表于 2015-8-7 17:35
意思是比面向结构的程序好理解,更通俗易懂了吗?

没有谁更容易懂,只不过就扩展性和复用性 来说 面向对象 和面向接口 的语言要比面向过程的好的多
回复 使用道具 举报

C是面向过程的,oc则是面向对象的,OC兼容C的语法,是C的扩展,在C的基础上添加了面向对象功能,语法方面有所不同,比如对于实现相同功能的库函数也不同。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马