常用结构体:C复习

  简单分享下,希望大牛们多多指点迷津,逐步修改,完善不足支持。借鉴之处,还请谅解

 

void test(){

    //定义结构体变量

    struct Date{

        int year;

        int month;

        int day;

    };

    struct Date d={2016,4,5};

    d.day = 6;

}

void test1(){

    typedef struct Date{

        int year;

        int month;

        int day;

    }MyDate;

    MyDate d={2016,4,5};

         //用 MyDate 代替结构体类型

}

 

int main(int argc, const char * argv[]) {

        NSRange range={12,3};   //表示    &范围

        NSRange range0={.location=12,.length=3};

        NSRange range1;

          range1.location=12;       //起始位置

          range1.length=3;          //该范围的元素个数

        NSRange range2=NSMakeRange(12, 3);  // 最常用的创建

        NSLog(@"loc:%zi,len:%zi",range2.location,range2.length);

                                 //%@代表一个OC对象

        NSString *str=NSStringFromRange(range2);//先将range转换成字符串

        NSLog(@"%@",str);

        

        NSPoint p;             //表示  &2D位置

        //CGPoint p;[Core Graphics]/[NextStep]

        p.x=10;        //横轴

        p.y=12;        //纵轴

        p=CGPointMake(10, 9);

        NSString *str1=NSStringFromPoint(p);

        

        CGSize s;              //表示   &尺寸  =NSSize

        s.width=100;     //宽度

        s.height=80;     //高度

        s=NSMakeSize(100, 80);

        s=CGSizeMake(100, 80);

        NSString *str2=NSStringFromSize(s);

        

        NSRect rect;            //表示   &位置 &尺寸   =NSRect

        rect.origin.x=10;

        rect.origin.y=12;

        rect.size.width=100;

        rect.size.height=80;

        rect=CGRectMake(10, 12, 100, 80);

        NSString *str3=NSStringFromRect(rect);

  

 

posted @ 2016-05-25 11:19  Miracle_H  阅读(328)  评论(0编辑  收藏  举报