1.结构体

来源:互联网 发布:vba 网页数据抓取 编辑:程序博客网 时间:2024/06/08 05:11
////  main.m//  Foundation-1结构体////  Created by apple on 15/6/25.//  Copyright (c) 2015年 itcast. All rights reserved.//#import <Foundation/Foundation.h>void test1(){    //定义Date这种结构体类型    struct Date{        int year;        int month;        int day;    };    //定义结构体变量    struct Date d = {1990,05,02};    d.day = 12;}//void test2(){//    typedef struct Date{//        int year;//        int month;//        int day;//    } MyDate;//    MyDate d = {1990,05,02};//}////void test3(){//    NSRange NSnge;//    NSnge.length = 8;//    NSnge.location = 9;//    NSRange range1 ={1,2};//    NSRange range2 = {.length =1,.location = 2};//}void range(){    NSRange range = NSMakeRange(99, 100);    NSLog(@"location :%zi",range.location);    NSLog(@"length :%zi",range.length);    NSString *str = NSStringFromRange(range);//    NSLog(@"%@",range)错误做法,%@代表OC对象,而range是结构体,不是OC对象    NSLog(@"%@",str);}void point(){    NSPoint point;    point.x = 100;    point.y = 1002;    NSString *str = NSStringFromPoint(point);    NSLog(@"%@",str);        NSPoint p;    p = NSMakePoint(99, 100);    //常见的方式    p = CGPointMake(99, 1001);    NSString *str1 = NSStringFromPoint(p);    NSLog(@"%@",str1);}void size(){    NSSize size;    size.height =200;    size.width = 100;    size = NSMakeSize(101, 102);    size = CGSizeMake(110, 120);    NSString *str1 = NSStringFromSize(size);    NSLog(@"%@",str1);    }void rect(){    NSRect rect;    rect.origin.x = 66;    rect.origin.y = 77;    rect.size.width =88;    rect.size.height = 99;    rect = NSMakeRect(11, 12, 13, 14);    NSString *str1 = NSStringFromRect(rect);    NSLog(@"%@",str1);}int main(int argc, const char * argv[]) {    @autoreleasepool {        rect();    }    return 0;}

0 0
原创粉丝点击