#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool
{
int a ;
float b ;
double c ;
long d ;
unsigned int e ;
//布尔型变量
//一般用于结果判定
//赋值有两种:YES,真
//另外为NO,假
BOOL bValue = YES ;
bValue = NO ;
//OC整型变量定义方法
//有符号整辆变量
NSInteger iValue = -10 ;
//无符号型整型变量
NSUInteger uiValue = 20 ;
NSString* str = [NSString stringWithFormat:@"111"] ;
//id类型,范型指针
//可以指向任何对象的地址
//相当于C中 void*
//可以叫基础类型指针
id pA = str ;
NSString* str2 = (NSString*)pA ;
//创建一个数据对象类型
//将BOOL值转化为一个对象类型
NSNumber* bNum = [[NSNumber alloc] initWithBool:YES];
int iA = 10 ;
//将int型转换为对象类型
NSNumber* iNum = [[NSNumber alloc] initWithInt:iA];
NSNumber* fNum = [[NSNumber alloc] initWithFloat:1.2345] ;
//将double转为对象类型
NSNumber* dNum = [NSNumber numberWithDouble:2.5555] ;
//获得double值
double dValue = [dNum doubleValue] ;
[fNum floatValue] ;
[iNum integerValue] ;
NSRange range = NSMakeRange(0, 10);
NSRect rect = NSMakeRect(0, 0, 100, 50);
NSLog(@"str = %@",str) ;
NSLog(@"dNum = %@", iNum) ;
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}