生命在于运动,编程在于折腾!
oc的数据类型分为:
- 整型
- 字符型
- 浮点型
- 枚举型
- BOOL
- 数组
oc的数据类型如下图(截自疯狂ios讲义):
目录
1.整型
short int(short)、int 、long int(long)、long long
2.字符型(char)(表示:‘A’,'9')
a.由于oc的字符型只占1个字节,所以字符型不能表示汉字(而字符在java中占2个字节)
b.转义字符同java (通过斜线来转义,如:\n)
常见的转义字符
注:char类型可以用来直接表示范围为(0-255)的无符号整数(即:可以将0-255的整数直接赋给char型变量)
字符串使用NSString类(使用@“好好学习,天天向上”形式表示)
3.浮点型
float:4个字节
double:8个字节
long double:16个字节
4.枚举型
//1.定义枚举类型(取值只能是括号里的值)
enum seasion {Spring,Summer,Fall,Winter}
//2.声明变量
enum myLove,youLove;
//3.复制
myLove = Spring;
//匿名枚举的使用
enum{Spring,Summer} myLove,youLove;
5.BOOL型
非0表示YES,其他表示NO(底层是一个 signed char 只有8位,若将一个超过255的数赋值给BOOL类型的变量,最低8位都是0将会被当成NO处理)
6.数组
a.表示:type arrayName[length]
其中type表示数组的类型 lenth表示数组的长度
b.初始化
type arrayName[length] = {ele1,ele2,ele3};
c.使用
arrayName[index];
7.指针
8.结构体
a.定义结构体
b.使用结构体
6.附录