0%

Objective-C基础入门(数据类型和表达式)

数据类型和常量

int类型

有效数字:0,-100,158
无效数字:15,000

float和double类型

有效数字:3.,125.8,-.001,1.7e4(科学记数法)
NSLog打印:%f或%e或%g

char类型

有效字符:’a’,’;’,’0’,’\n’
NSLog打印:%c

限定符

long:扩展数字范围;NSLog打印long int用%li
long long
short:缩小数字范围
unsigned:无符号(正数)
signed:有符号

id类型

泛型,可以存储object的任何类型
NSLog打印:%p

算术表达式

运算符优先级

与其他语言一致:括号和一元减运算符 > 乘除 > 加减

整数算术

整数运算也只能获得整数,例:
int a = 25;
int b = 2;
a / b = 12;

模运算符

取余运算

整数和浮点转换

浮点 -> 整型 :去尾法,如12.5 - > 12
整型 -> 浮点:直接加点和若干个0
整数算术有小数:去尾法,如:25 / 2 = 12

类型转换运算符

可用于数字类型转换,如:
(float) 15 = 15.000000
(int) 29.55 = 29

可用于强制将id类型转为特定类型
id myNumber;
Fraction *myFraction;
myFraction = (Fraction *) myNumber;

赋值运算符

=可与+,-,*,/,%组合