黑马程序员技术交流社区
标题:
OC和C的差距
[打印本页]
作者:
学以致用表初衷
时间:
2016-1-20 08:53
标题:
OC和C的差距
一,源文件对比
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);
}
另外,C中不兼容OC中新增的增强循环语句;
3,函数和方法定义声明的对比;
C语言中函数的声明和实现
i.函数声明:
int sum(int a,int b);
ii.函数定义
int sum(int a,int b){
return a+b;
}
OC语言中函数习惯称之为“方法”
i.方法声明:
-(int)sum:(int) a and:(int) b;
ii.方法定义
-(int)sum:(int) a and:(int )b{
return a+b;
}
作者:
石门一梦
时间:
2016-1-20 10:33
很好!
作者:
有款不辩
时间:
2016-1-20 11:08
学习了楼主
~
作者:
不见弱水三千
时间:
2016-1-20 13:18
非常感谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2