Objective c 标量数据类型列表
我正在寻找目标C中所有标量数据类型的列表,以及它们的范围(最大/最小值等) 很抱歉问这么简单的问题,我真的很难找到这样的东西Objective c 标量数据类型列表,objective-c,types,scalar,Objective C,Types,Scalar,我正在寻找目标C中所有标量数据类型的列表,以及它们的范围(最大/最小值等) 很抱歉问这么简单的问题,我真的很难找到这样的东西 字符:一个字符1字节 int:一个整数-一个4字节的整数 浮点:单精度浮点数字4字节 双精度:双精度浮点数8字节 short:一个2字节的短整数 长:双短4字节 long-long:一个双倍长的8字节 布尔值:布尔值(有符号字符)1字节 有关尺寸的更多信息,请查看 int介于+/-2147483647之间的整数值 无符号int介于0和4294967296之间的整数值 fl
int
介于+/-2147483647之间的整数值无符号int
介于0和4294967296之间的整数值float
介于+/-16777216之间的浮点值double
介于+/-2147483647之间的浮点值long
一个整型值,大小根据体系结构从32位到64位不等long-long
64位整数char
单个字符。从技术上讲,它表示为int
BOOL
布尔值,可以是是或否NSInteger
为32位体系结构编译时,与为64位体系结构编译时的int
相同,+/–4294967296NSUInteger
为32位体系结构编译时,与无符号int
相同,为64位体系结构编译时,值介于0和2^64之间.整数类型是有符号2的补码或无符号,并且提供了标准的C变体(
char
,short
,int
,long
,long
和unsigned
这些变体,请参阅),大小可能因32位和64位环境而异-请参阅
BOOL
是一种Objective-C特殊类型,定义为signed char
,而它可以接受任何值,一个signed char可以使用常量NO
和YES
。还提供了C9X型\u Bool
(又称Bool
)
float
和double
是IEEE 32位和64位浮点-有关范围,请参阅Wikipedia
所有类型的最小值和最大值都提供了标准宏内容,例如
INT\u MAX
中的INT
-再次查看这些内容。这是一个错误的参考,因为它是错误的,人们希望书的校对效果更好。乍一看,float
、double
、char
和NSUInteger
都是错误的,没有short
。