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

© mazhichao 中级黑马   /  2015-6-28 19:58  /  770 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

OC与C数据类型对比
        C数据类型:基本数据类型,构造类型,指针类型,空类型void,定义类型typedef

        基本类型
                1.整型:短整型short 整型int 长整型long
                2.字符型char
                3.实行:单精度型float 双精度型double
        构造类型:数组 结构体struct 共用体 枚举类型enum

        基本数据类型,Block类型,指针数据类型(类(class),id类型),特殊类型(SEL,nil)
        基本数据类型:数值型(整形类型,浮点类型),字符型,布尔型,空类型
1)文件差异
2)OC与C数据类型对比
        C数据类型:基本数据类型,构造类型,指针类型,空类型void,定义类型typedef

        基本类型
                1.整型:短整型short 整型int 长整型long
                2.字符型char
                3.实行:单精度型float 双精度型double
        构造类型:数组 结构体struct 共用体 枚举类型enum

        基本数据类型,Block类型,指针数据类型(类(class),id类型),特殊类型(SEL,nil)
        基本数据类型:数值型(整形类型,浮点类型),字符型,布尔型,空类型
3)流程控制语句差异
    OC中没有增加新的流程控制语句
    OC中提供了一种增强型的for循环

    NSArray *arr=@{@"one",@"two",@"three"};
    for(NSString *str in arr)
    {
        NSLog(@"%@",str);
    }
4)OC中函数的定义与声明的差异
    C语言中
    int max(int x,int y);
    int max(int x,int y)
    {
        return x>y?x:y;
    }
    OC中没有函数的概念称之为方法
    +(void)test;
    -(void)test;
    -(int)max:(int)a and :(int)b;
       
OC新增的数据类型介绍
        1)逻辑性
                Boolean
                        Boolean类型指的是用于存储真值和假值的变量,一般用于程序流程控制,取值为true或false
            Boolean用类存储逻辑值
   
                    逻辑值:真1      假0
                    OC中也可以用true表示真,false表示假

                用来存放true、false结果的变量一般声明为Boolean类型
                Boolean flag = true;
                printf("%d\n",flag);
                Bool类型的取值时YES或NO
        2)异常捕获的方法
                    @try{
                        //此处放的是有可能出错的代码
                        }
                    @catch(NSException *exception)
                        {
                    //此处放出错以后要处理的代码
                        }
                    @finally{
                            //bu不管出没出错这里的代码都执行
                        }

1 个回复

正序浏览
学习学习!加油!兄弟!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马