这里我们定义了四个变量,各自的内容很好看出,之后我们使用了5条NSLog语句来打印,只是设定的显示数据类型对doubleVar有2个。
对于int类型的输出没有任何异议,对于float类型,可以看到输出的是六位小数,这是计算机系统本身决定的,因为float型在计算机内的存储方式就比int型特殊。那么之后对double类型的变量处理也是如此,只是不同的表示方式,取得的精度会有所不同。char类型的就不多说了。
在使用基本数据类型时,我们只介绍了简单的的四种。其实在OC中还有long,long long,short,unsigned和signed限定修饰词。前三种其实都是int的扩充,比如长整型,更长的整型,短整型等。在C语言中可以直接使用long来声明变量,而在O-C中就要使用longint来声明。那么unsigned和signed表示无符号型和有符号型变量,比如unsigned int表示无符号型整数,也就是正数范围。