【Foundation Frame】Struct

//
//  main.m
//  struct
//
//  Created by mac on 14-12-2.
//  Copyright (c) 2014 mac. All rights reserved.
//

#import <Foundation/Foundation.h>

#pragma mark 基本数据类型 ----
void baseType()
{
   
//unsigned long  %lu
   
NSUInteger i;
   
//long
   
NSInteger   j;
   
//double
   
NSTimeInterval   k;
}

#pragma 结构体 ---------------
void structType()
{
   
//first type
   
NSRange range = { 34 , 67 };
   
NSLog ( @"%lu,%lu" ,range. location ,range. length );
   
//second type
   
NSRange range1 = {. location = 43 , . length = 76 };
   
NSLog ( @"%lu,%lu" ,range1. location ,range1. length );
   
//third type
   
NSRange range3 = NSMakeRange ( 456 , 789 );
   
NSLog ( @"%lu,%lu" ,range3. location ,range3. length );
   
   
//example
   
NSString *str = @"Hello,NSStruct" ;
   
NSRange range4 = [str rangeOfString : @"Hello" ];
   
NSLog ( @"%lu,%lu" ,range4. location ,range4. length );
   
   
//point
   
NSPoint   point = NSMakePoint ( 0.0 , 0.0 ) ;
   
//size
   
NSSize   size  = NSMakeSize ( 34.2 , 123.1 );
   
//rect
   
NSRect   rect  = NSMakeRect ( 0.0 , 0.0 , 234 , 231 );
   
   
//CG 开头的结构体
   
CGPoint point1 = CGPointMake ( 0.0 , 0.0 );
   
CGSize   size1  = CGSizeMake ( 34.2 , 123.1 );
   
CGRect   rect2  = CGRectMake ( 45.2 , 34.2 , 40 , 60 );
  
   
CGPoint point2 = CGPointZero ;
   
CGSize   size2 = CGSizeZero ;
   
CGRect   rect3 = CGRectZero ;
 
}


int main( int argc, const char * argv[]) {
   
@autoreleasepool {
       
       
structType ();
    }
   
return 0 ;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值