Oracle Solaris Studio 12.2:C 用户指南

E.1.5.1 (6.1.2.5) The representations and sets of values of the various types of integers(各种类型的整数的表示和值集):

表 E–1 整数的表示和值集

整数  

位 

最小值  

最大值  

char

-128 

127 

signed char

-128 

127 

unsigned char

255 

short

16 

-32768 

32767 

signed short

16 

-32768 

32767 

unsigned short

16 

65535 

int

32 

-2147483648 

2147483647 

signed int

32 

-2147483648 

2147483647 

unsigned int

32 

4294967295 

long -m32

32 

-2147483648 

2147483647 

long -m64

64 

-9223372036854775808 

9223372036854775807 

signed long -m32

32 

-2147483648 

2147483647 

signed long -m64

64 

-9223372036854775808 

9223372036854775807 

unsigned long -m32

32 

4294967295 

unsigned long -m64

64 

18446744073709551615 

long long

64 

-9223372036854775808 

9223372036854775807 

signed long long [在 -Xc 模式下无效]

64 

-9223372036854775808 

9223372036854775807 

unsigned long long

64 

18446744073709551615