黑马程序员技术交流社区

标题: 日课20 OC与C的区别 [打印本页]

作者: 黑白世界    时间: 2015-10-8 10:16
标题: 日课20 OC与C的区别
1.源文件:c语言的源文件是 .c   OC的源文件是 .m
2.关键字:OC在C语言的基础上添加了很多新的关键字。第一,C语言全部关键字在OC中兼容;第二,OC中大部分关键字以@开头。
3.流程控制:OC并没有增加新的流程控制,但是有增强:for循环可以直接遍历数组。
4.OC中没有函数的概念,对应的是方法。方法定义有类方法和对象方法(+、-)。
5.OC 中新增了异常捕获:
    @try{
    }@catch( ){
    }@finally{  }
6.OC 中新增了Boolean和BOOL两个数据类型,这两个都是用来存放逻辑值的。
    Boolean  取值:true  false
    BOOL  取值:YES  NO


作者: yufanyufan77    时间: 2015-10-8 12:06
“for循环可以直接遍历数组”
还没有学完  不理解这句话
作者: jing397    时间: 2015-10-8 18:53
学习啦!!!
作者: wjy0916    时间: 2015-10-8 19:06
复习一下,不错。
作者: wjy0916    时间: 2015-10-8 19:08
yufanyufan77 发表于 2015-10-8 12:06
“for循环可以直接遍历数组”
还没有学完  不理解这句话

其实是for循环的加强版      
for (NSString *str in array5) {
            
            NSLog(@"-->%@",str);
        }
想上面这样,就遍历了,先看一下,等学到了,就会明白的。
加油!!!!!
作者: wwf707542865    时间: 2015-10-8 19:24
看到楼主我总能想起Zhou神




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