我想问一下iOS上Objective-C中的基本数据类型。
我需要变量的大小和变量的范围。因此,在示例中: short int -2 bytes - signed:-32768到32767,unsigned: 0到65535,这只是一个示例。
发布于 2010-01-21 23:10:00
请注意,您也可以在Objective-C中很好地使用C99固定宽度类型:
#import <stdint.h>
...
int32_t x; // guaranteed to be 32 bits on any platform
如果您没有C标准的副本,wikipedia page会很好地描述这个头文件中的内容(不过,您应该有,因为Objective-C只是C的一个很小的扩展)。您可能还会发现头文件limits.h
和inttypes.h
很有用。
发布于 2013-10-01 00:14:44
更新了新的64位arch
Ranges:
CHAR_MIN: -128
CHAR_MAX: 127
SHRT_MIN: -32768
SHRT_MAX: 32767
INT_MIN: -2147483648
INT_MAX: 2147483647
LONG_MIN: -9223372036854775808
LONG_MAX: 9223372036854775807
ULONG_MAX: 18446744073709551615
LLONG_MIN: -9223372036854775808
LLONG_MAX: 9223372036854775807
ULLONG_MAX: 18446744073709551615
https://stackoverflow.com/questions/2107544
复制相似问题