标量数据类型列表

Jim*_*ery 5 scalar types objective-c

我正在寻找Objective C中所有标量数据类型的列表,包括它们的范围(最大/最小值等).

对不起这个简单的问题,我真的很难找到这样的东西.

tro*_*foe 4

    \n
  • int +/\xe2\x80\x93 2,147,483,647 之间的整数值。
  • \n
  • unsigned int 0 到 4,294,967,296 之间的整数值。
  • \n
  • float +/\xe2\x80\x93 16,777,216 之间的浮点值。
  • \n
  • double +/\xe2\x80\x93 2,147,483,647 之间的浮点值。
  • \n
  • long 根据体系结构,大小从 32 位到 64 位不等的整数值。
  • \n
  • long long 64 位整数。
  • \n
  • char 单个字符。从技术上讲,它\xe2\x80\x99s 表示为int.
  • \n
  • BOOL 布尔值,可以是 YES 或 NO。
  • \n
  • NSInteger 当为 32 位架构编译时,与 相同int,当为 64 位架构编译时,+/\xe2\x80\x93 4,294,967,296。
  • \n
  • NSUInteger 当为 32 位架构编译时,与 相同unsigned int,当为 64 位架构编译时,值在 0 到 2^64 之间
  • \n
\n\n

来源

\n

  • 这是一个糟糕的参考,因为它是错误的,人们希望书籍能够得到更好的校对。乍一看“float”、“double”、“char”和“NSUInteger”都是错误的,而且没有“short”。 (2认同)