objective-c与c和c++有什么区别,也是一种编程语言吗
3个回答
展开全部
objective-c是一种编程语言,是apple官方的应用开发语言(如iOS、MacOS上的应用)
C和C++的区别在于C++支持面向对象编程
objective-c与二者的区别其实还是有些的,OC也是面向对象编程。但是在OC中它的类也是一个对象,所有OC中的运行时可以做很多事情。
然后就是语法了,OC中类似C\C++的函数调用,成为消息,如我们调用对象A中的sayHello方法,就是给对象A发送一个sayHello的消息
[A sayHello]
其实最终还是转换成了C函数msg_send()
另外OC的运行时代码大部分都是用C实现的
不太清楚你要的区别指什么,大概描述了下
C和C++的区别在于C++支持面向对象编程
objective-c与二者的区别其实还是有些的,OC也是面向对象编程。但是在OC中它的类也是一个对象,所有OC中的运行时可以做很多事情。
然后就是语法了,OC中类似C\C++的函数调用,成为消息,如我们调用对象A中的sayHello方法,就是给对象A发送一个sayHello的消息
[A sayHello]
其实最终还是转换成了C函数msg_send()
另外OC的运行时代码大部分都是用C实现的
不太清楚你要的区别指什么,大概描述了下
展开全部
和c++也是有c语言派生出来的一种语言,并且和c++一样主要改进就是加入了面向对象的机制,只是实现的方式和思路和c++不同。主要用来开发mac os以及ios下的应用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
OBJECTIVE-C是专门用来编写app application program。
C是现代编程语言的始祖,是面相过程的语言
C++是继承C语言的,是面相对象的语言
C是现代编程语言的始祖,是面相过程的语言
C++是继承C语言的,是面相对象的语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询