首页 > 代码库 > 最简单粗暴直接了当的pascal,C,C++数据范围

最简单粗暴直接了当的pascal,C,C++数据范围

最简单粗暴直接了当的pascal,C,C++数据类型取值范围

 

我怒了,百度半天都是废话连天。。。。基本数据类型如下不啰嗦(Pascal,C,C++)

 

Pascal(好用的加粗)
Byte                          0 .. 255 
Shortint                     -128 .. 127  
Smallint                     -32768 .. 32767 
Word                        0 .. 65535  
Integer                     -32768,32767
Longint                     -2147483648 .. 2147483647 
Longword                  0..4294967295  
Int64                        -9223372036854775808 .. 9223372036854775807
QWord                      0 .. 18446744073709551615 

Real                          2.9*10^(-39)..1.7*10^38 
Single                       1.5*10^(-45).. 3.4*10^38
Double                      5.0*10^(-324)..1.7*10^308 
Extended                  1.9*10^(-4951) .. 1.1*10^4932  

 

string                              0--255位
ansistring                       最大可到2G,基本无限大。(但是似乎比赛不让用。。)

 

C  (没用过大家自己看吧)

整型          [signed]int                  -2147483648~+2147483648

无符号整型unsigned[int] 0~4294967295
短整型 short [int] -32768~32768
无符号短整型unsigned short[int] 0~65535
长整型 Long int -2147483648~+2147483648
无符号长整型unsigned [int] 0~4294967295
字符型[signed] char -128~+127
无符号字符型 unsigned char 0~255
单精度 float 3.4 x 10^(-38)~ 3.4 x 10^(+38)
双精度double 1.7 x 10^(-308)~ 1.7 x 10^(+308)
长双精度 long double 1.7 x 10^(-308)~ 1.7 x 10^(+308)

 

C++ (都还好吧。。)

Type

Size

数值范围

无值型 void

0 byte

无值域 (这是一个函数)

布尔型 bool    

1 byte

true   false

有符号短整型 short [int] /signed short [int]

2 byte

-32768~32767

无符号短整型 unsigned short [int]  

2 byte

0~65535

有符号整型 int /signed [int]

4 byte

-2147483648~2147483647

无符号整型 unsigned [int]

4 byte

0~4294967295

有符号长整型 long [int]/signed long [int]

4 byte

-2147483648~2147483647

无符号长整型 unsigned long [int]

4 byte

0~4294967295

long long

8 byte

0~18446744073709552000

有符号字符型 char/signed char

1 byte

-128~127

无符号字符型 unsigned char

1 byte

0~255

宽字符型 wchar_t (unsigned short.)

2 byte

0~65535

单精度浮点型 float 

4 byte

-3.4E-38~3.4E+38

双精度浮点型 double

8 byte

1.7E-308~1.7E+308

long double

8 byte

 

 

 

                                                                                                                                                     整理:简单粗暴的seekdreamer

                                                                                                                                                               2014.6.12