Objective-C编程语言快速学习-数据类型-2
1、首先学习基本类型的使用,其中可以在这四种类型前面加unsigned修饰,如果加了会比原来的范围大一倍.


2、其实上面的unsigned long long int 和unsigned long int有点疑问,为什么unsigned long long int乘以2之后就会溢出,所以在我的64系统上测试他们占的字节,从打印的结果可以看出来unsigned long long int 和unsigned long int占用的字节长度是一致的,疑问可以看最后的注意事项

3、字符型,如果把0-255范围内的一个int型整数赋值给char类型,系统会自动把int型当作char类型来处理.

4、浮点型,有三种float,double,long double 其中要注意在定义long double的时候最后要跟一个大写的L格式化出输出的时候要%Lf,不然编译器会提示警告.

5、枚举类型,表示一个变量只有几种可能的值,例如人的性别,棵褶佐峨还有一周有星期一到星期天等. 几点说明: 定义枚举时{}中列出来的是枚举值,这些枚举值不是变量不能对他们赋值,实际上每个枚举成员按它们定义顺序,一次为0,1,2,3以此类推. 枚举值得本质是无符号整型因此它们可以用来比较大小,和参与四则运算. oc允许直接把整数值赋值给枚举变量

6、BOOL类型,只有两个值YSE 和NO,分别代表真和假,对于c语言来说的话所有非零的值都是真,而oc中的BOOL内部定义相当于singned char 值取值范围是-128-127
