OC语言day08-10常用结构体

pragma mark 常用结构体

pragma mark 概念

/**
 1. NSPoint 和 CGPoint (点)
 typedef CGPoint NSPoint; 给CGPoint 起了一个别名 叫 NSPoint
 
 2. NSSize 和 CGSize (大小)
 typedef CGSize NSSize; 给CGSize 起了一个别名 叫 NSSize
 
 3. NSRect 和 CGRect (矩形)
 typedef CGRect NSRect; 给CGRect 起了一个别名 叫 NSRect
 
 // 访问结构体的属性 使用点语法
 4. 在开发中苹果推荐我们使用 CG开头的结构体
 
 */

pragma mark 代码

#import 
#pragma mark 类

#pragma mark main函数
int main(int argc, const char * argv[])
{
#pragma  1. NSPoint 和 CGPoint (点)  (x,y)
    /**
     typedef CGPoint NSPoint;
     
     struct CGPoint {
     CGFloat x;
     CGFloat y;
     
     };
     
     typedef struct CGPoint CGPoint;
     typedef double CGFloat;
     
     CGPoint 代表的是二维平面的一个点
        可以使用CGPointMark 和 NSMarkPoint 函数创建一个 CGPoint
     */
    
#warning 1.保存坐标的
    /**
     typedef CGPoint NSPoint;
     // 这个是由 CGPoint 起了一个别名 叫做 NSPoint
     */
    NSPoint;
    CGPoint point = NSMakePoint(10, 20);
    
#pragma  2. NSSize 和 CGSize (大小)   (w,h)
    
#warning 2.保存尺寸的
    /** 
     typedef CGSize NSSize;
     // 这个是由 CGSize 起了一个别名 叫做 NSSize
     */
    NSSize;
    CGSize size = NSMakeSize(320, 480);
    
#pragma  3. NSRect 和 CGRect (矩形)    (x,y,w,h)
    
#warning 3.保存坐标和尺寸的
    /**
     typedef CGRect NSRect;
     // 这个是由 CGRect 起了一个别名 叫做 NSRect
     */
    NSRect;
    CGRect rect = NSMakeRect(10, 20, 320, 480);
    
    
#warning  4. 在开发中苹果推荐我们使用 CG开头的结构体
    
    
    return 0;
}

你可能感兴趣的:(OC语言day08-10常用结构体)