A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 学以致用表初衷 中级黑马   /  2016-1-20 08:53  /  669 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一,源文件对比
                   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;
                }

3 个回复

倒序浏览
很好!         
回复 使用道具 举报
学习了楼主
~
回复 使用道具 举报
非常感谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马