Objective-C 的数据类型总体分为三类
使用 sizeof() 可判断变量所占用的内存空间
基本类型
(1)整型
a, short Int : 16bit , -2^15 --- 2^15 -1
b, Int : 32bit -2^31 --- 2^31 -1
c, long Int : 不同平台占用空间不同
d, long long : 64bit , -2^63 ---- 2^63-1
无符号数比普通整型大一倍
unsigned int x = 100;
(2)字符型
(3)浮点型
float 类型
double类型
(4)枚举型
构造类型
(1)数组类型
(2)结构体类型
(3)共用体类型
指针类型
系统类,自定义类的本质都是指针类型
空类型
空类型null type 就是nil值的类型,空类型没有名称,所以不能声明一个空类型变量,或者将变量转换为空类型。
空引用(nil)是空类型变量的唯一值
空引用(nil) 可以转换为任何引用类型