源文件对比: 1,C中常见的源文件有.c 和 .h ; 2,OC中常见的源文件有.h 和 .m ;
基本语法对比: 1,数据类型对比: 首先OC兼容C中的所有数据类型; OC新增了boolean类型、block类型、对象类型、特殊类型SEL和nil 等; 另外,C中不兼容OC中新增的类型;
流程控制语句对比; 首先OC兼容了C中所有的流程控制语句; OC又新增了自己的for in 增强型的循环语句; OC中的增强型for循环 for(NSString *str in arr){ NSLog(@"%@",str); }
函数和方法定义声明的对比; 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; }
|