oc数据类型:
一.基本数据类型
1.数值型:
整数类型(int),浮点型(float, double)
2.字符型(char)
3.布尔型
4.空类型(void)
二、指针数据数据类型
1.类(class)
2.id
oc中默认的浮点类型是double。
char型数据:表示通常意义上的字符,格式化说明用 %c 表示。
'\n',oc编译器把这个当做单个字符。
unsigned char 值域范围:0~255
oc字符采用unicode编码。
逻辑型:Boolean
Boolean 类型指的是用于存储真值和假值的变量,一般用于程序流程的控制。
Boolean类型数据允许取值true或false,也可以是0或非0整数代替true和false,这点和java语言不同。
实例:Boolean flag = true;
if(flag){
NSLog(@"Hello iPhone");
}
限定词:
long int : 声明变量xx为long 的整型变量,格式化符为 %li,如:long int a;
long long int:声明变量xx为long long 的整型变量,格式化符为 %lli,如:long long int b;
long double:跟int基本相同
unsigned int :声明无符号的整型变量,如:unsigned int c;
signed int :声明有符号的整型变量,如:signed int d;
void 类型:
告诉编译器没有任何范围类型的值,不能像其他数据类型一样来声明变量,例如:
void i = 10;//错误
void 通常与方法一起搭配使用,比如:
-(void) test
{
//code
}
id类型:是oc中独有的数据类型,它可以存储任何类型的对象,从某种意义上说,它就是一般的对象类型。
将number声明为id类型的变量,如:id number;
格式化说明符:%p