首页 > 代码库 > 黑马程序员 oc与c的区别,联系
黑马程序员 oc与c的区别,联系
1.文件的扩展名的区别
1>c语言源文件的扩展名是.c,而oc的扩展名是.m
2>c语言经过编译之后得到的目标模块扩展名是.obj,而oc编译之后是.o
3>c语言目标程序与其他目标程序和库函数经过连接得到可执行文件的扩展名是.exe,而oc是.out
2.两者的编程思想是不同的
c语言是面向过程的编程语言,oc是面向对象的编程语言
3.oc语言对于c语言的拓展
oc是面向对象的编程语言,它的基本数据类型比c语言多了个bool类型并引入了类和对象等概念,以及oc专有的一些关键字都是以@开头,引入头文件的方 式不同,c语言是#include而oc是#import,当连接时,C语言的头文件的自动载入,而oc要手动输入你要用的头文件(如 -framework Foundation )
联系:oc语言完全兼容c语言,在oc中完全可以写c代码,oc是从c的基础上演变而来,它只在c语言上加了一层面向对象的模块,oc的本质还是面向过程,只是给它披了一层面向对象的外衣,使他能进行面向对象开发。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。