OC与C数据类型对比
C数据类型:基本数据类型,构造类型,指针类型,空类型void,定义类型typedef
基本类型
1.整型:短整型short 整型int 长整型long
2.字符型char
3.实行:单精度型float 双精度型double
构造类型:数组 结构体struct 共用体 枚举类型enum
基本数据类型,Block类型,指针数据类型(类(class),id类型),特殊类型(SEL,nil)
基本数据类型:数值型(整形类型,浮点类型),字符型,布尔型,空类型
1)文件差异
2)OC与C数据类型对比
C数据类型:基本数据类型,构造类型,指针类型,空类型void,定义类型typedef
基本类型
1.整型:短整型short 整型int 长整型long
2.字符型char
3.实行:单精度型float 双精度型double
构造类型:数组 结构体struct 共用体 枚举类型enum
基本数据类型,Block类型,指针数据类型(类(class),id类型),特殊类型(SEL,nil)
基本数据类型:数值型(整形类型,浮点类型),字符型,布尔型,空类型
3)流程控制语句差异
OC中没有增加新的流程控制语句
OC中提供了一种增强型的for循环
NSArray *arr=@{@"one",@"two",@"three"};
for(NSString *str in arr)
{
NSLog(@"%@",str);
}
4)OC中函数的定义与声明的差异
C语言中
int max(int x,int y);
int max(int x,int y)
{
return x>y?x:y;
}
OC中没有函数的概念称之为方法
+(void)test;
-(void)test;
-(int)max:(int)a and :(int)b;
OC新增的数据类型介绍
1)逻辑性
Boolean
Boolean类型指的是用于存储真值和假值的变量,一般用于程序流程控制,取值为true或false
Boolean用类存储逻辑值
逻辑值:真1 假0
OC中也可以用true表示真,false表示假
用来存放true、false结果的变量一般声明为Boolean类型
Boolean flag = true;
printf("%d\n",flag);
Bool类型的取值时YES或NO
2)异常捕获的方法
@try{
//此处放的是有可能出错的代码
}
@catch(NSException *exception)
{
//此处放出错以后要处理的代码
}
@finally{
//bu不管出没出错这里的代码都执行
} |
|