当前位置:北库历史网>文史百科>正文

Objective C和C语言有什么关系 Objective C和C语言有什么关系

导语:Objective-C和C语言是什么关系?以下文字资料由边肖为大家整理出版。让我们快速看一下它们。Objective-C是C语言的严格超集。任何C语言程序都可以不经过修改直接通过Objective-C编译器,在Objective-C中使用C语言代码完全合法。Objective-C被描述为C语言上的一个薄层,因为Objective-C的初衷是给C语言体增加面向对象的特性。Objective-C的面向

Objective-C和C语言是什么关系?以下文字资料由边肖为大家整理出版。让我们快速看一下它们。

Objective-C是C语言的严格超集。

任何C语言程序都可以不经过修改直接通过Objective-C编译器,在Objective-C中使用C语言代码完全合法。

Objective-C被描述为C语言上的一个薄层,因为Objective-C的初衷是给C语言体增加面向对象的特性。

Objective-C的面向对象语法源于Smalltalk消息传递风格。

其他所有非面向对象的语法,包括变量类型、预处理器、流控制、函数声明和调用,都与C语言完全一致。

但是C语言中的一些语法代码在objective-c中有不同的含义,比如有些布尔表达式在C语言中返回true,但是如果直接和Objective-C中的yes比较,函数就会出错,因为Objective-C中yes的值只表示为1。

免责申明:以上内容属作者个人观点,版权归原作者所有,不代表北库历史网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
上一篇:龙井茶叶 中国十大名茶的美丽传说 龙井茶的传说故事下一篇:严刑峻法 秦朝严刑峻法的副作用:只可以治理乱世不可治国

文章评论