黑马程序员技术交流社区

标题: OC和C的差异学习 [打印本页]

作者: 飞哥    时间: 2015-8-5 21:22
标题: OC和C的差异学习
//
//  main.m
//  4
/*
OC和C的差异学习
1、新增的数据类型介绍

     Boolean用来存放逻辑值
     
     逻辑值: 真1     假0
   
     OC中也可以用true表示真  false表示假
   
     用来存放true 和 false

2、异常捕捉的方法的结果的变量一般我们声明为Boolean

*/


#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
      
        Boolean flag = true;
        flag = false;
        printf("flag = %d\n",flag);
        //用Boolean类型的变量经常用于条件判断
        if (flag) {
            printf("xxxxxx\n");
        }
        
        //2、存放逻辑值的另一种方法
        //BOOL 它的取值 YES 和 NO
        //YES 真   NO 假
        BOOL flag2 = YES;
        printf("YES = %d\n",YES);
        printf("YES = %d\n",NO);
        printf("flag2 = %d\n",flag2);
        
        
        flag2 =NO;
        if (flag2 == YES) {
            printf("哈ooooooooo\n");
        }
        
        int a=1;
        
        
        //try  catch 并不能检测所有的代码
        @try {
            //此处放的是有可能出错的代码
            int result = a/0;
        }
        @catch (NSException *exception) {
            //此处放出错以后   我们处理的代码
        }
        @finally {
            //不管出没出错,这里的代码一定会执行
            printf("fengjie爱cjk");
        }
        
    }
    return 0;
}

作者: hejunxin    时间: 2015-8-5 21:34
C语言是oc 的基础




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