黑马程序员技术交流社区

标题: C语言和OC语言的对比 [打印本页]

作者: 小林儿    时间: 2015-8-6 23:28
标题: C语言和OC语言的对比
源文件对比:
1,C中常见的源文件有.c 和 .h ;
2,OC中常见的源文件有.h 和 .m ;

基本语法对比:
1,数据类型对比:
首先OC兼容C中的所有数据类型;
OC新增了boolean类型、block类型、对象类型、特殊类型SEL和nil 等;
另外,C中不兼容OC中新增的类型;

2,流程控制语句对比;
首先OC兼容了C中所有的流程控制语句;
OC又新增了自己的for in 增强型的循环语句;

//OC中的增强型for循环     可以对字符串直接循环
for(NSString *str in arr){
    NSLog(@"%@",str);
}

3,函数和方法定义声明的对比;
C语言中函数的声明和实现
i.函数声明:
int sum(int a,int b);

ii.函数定义
int sum(int a,int b){
    return a+b;
}

作者: qq64694219    时间: 2015-8-7 15:44
oc 与 c 最大的区别在于,oc是面向对象的语言,是c语言的扩展
作者: 庞佳星    时间: 2015-8-8 08:49
没有看oc,不过受益了
作者: QQ2544    时间: 2015-8-8 09:00
不错,学习了,继续加油
作者: 馒头爱财    时间: 2015-8-8 10:21
不错,不错。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2