数据类型
oc支持4种基本数据类型:int float double char
无论是字符,数字,浮点,都有对应的值域,与系统分配内存有关,mac os X中,32位int占32位,64位系统中占64位。
int
int:整形值,
float
float:存储浮点数,包含小数点的值,打印显示浮点值,可用NSLog转换字符%f或者%g
float 12.3;
NSLog(@"%f",f);
科学计数法表示:1.7e4 == 1.7x10
double
double:和float相同,范围是float的两倍
char
char:存储单个字符,a,数字字符6,一个分号等
常量
常量组成的表达式为常量
限定值
long short unsigned
算数表达式
oc中基本的计算方式和所有的计算语言一样。
运算符优先级:
模运算符%
取余
类型转换
整型值和浮点型值的相互转换:
1. 浮点赋值给整形,小数部分被删节。
2. 整型复制给浮点,不会改变。只是系统转换存储到浮点变量中。
类型转换运算符:
f2 = (float)i2/100; //优先级比其他都高