一、数据类型
整型 整型修饰符 浮点型 字符型 布尔型 特殊类型
1、整型
1.1 整型是一个或多个数字序列,有正负之分。可以表示为8进制和16进制,8进制前面加O,16进制前面加0X
1.2 整型的长度根据不同的机器有所不同,一般是32位,可以使用sizeof函数测试整型的长度。
1.3 可以使用类型定义NSInteger表示长整型,使用NSUInteger表示无符号长整型。type long NSInteger; typedef unsigned long NSUInteger;
2、整型修饰符 short long signed unsigned
2.1 short long等并不是数据类型,而是整型的修饰符
2.2 例如short int 表示短整型,一般简写为short,long int 表示长整型一般简写为long。而signed表示有符号整型,unsigned表示无符号整型。
2.3 换句话说,long和short是扩大或缩小数值范围,unsigned和signed是有无符号。
3、浮点型
3.1 浮点类型是带有小数点的数据类型,浮点类型可以分为单精度float类型和双精度double类型
3.2 一般双精度类型的长度是单精度类型长度的两倍,表示的数据更精确
3.3 浮点类型可以省略小数点前或后面的数字,例如.123 或者123
3.4 NSLog输出使用%f
3.5 可以使用科学计数法表示,例如1.8e4等价于1.8乘以10的4次方
4、字符类型
4.1 字符型char表示一个单个字符,使用单引号括起来,比如char c = ‘A’ ,char c1 = ‘*’ , char c2 = ‘\n’
4.2 NSLog输出格式为%c
4.3 常用转义字符: