C++中类型的通常范围和所占空间大小

重要声明:以下表格是在  Windows10 和 Dev-C++5.11 和 g++ 和 64-bit Release  环境下测试的结果。

C++类型的范围和所占空间大小
类型数值范围空间大小(sizeof)
bool0或11
char-128~1271
unsigned char0~2551
short-32768~327672
unsigned short0~655352
int-2148473648~-21484736474
unsigned int0~42949672954
long-2148473648~-21484736474
unsigned long0~42949672954
long long-9223372036854775808~92233720368547758078
unsigned long long0~184467440737095516158
float-3.4028235e+38~3.4028235e+384
double-1.7976931e+308~1.7976931e+3088
long double-1.1897315e+4932~1.1897315e+493216
指针(包括自定义类型)指针没有可确定的数值8

注意事项:long和int的数据范围和空间大小都完全相同!

想看在<cfloat>中定义的float、double、long double最大值吗?如下表:(小心long double)

在<cfloat>中定义的类型最大值
类型名宏名称数值(50个数一行)
floatFLT_MAX340282346638528859811704183484516925440(共39位)
doubleDBL_MAX

17976931348623157081452742373170435679807056752584

49965989174768031572607800285387605895586327668781

71540458953514382464234321326889464182768467546703

53751698604991057655128207624549009038932894407586

85084551339423045832369032229481658085593321233482

74797826204144723168738177180919299881250404026184

124858368(共309位)

long double

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

long double

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

long double

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

long double

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

long double

LDBL_MAX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDBL_MAX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDBL_MAX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDBL_MAX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDBL_MAX

11897314953572317650212638530309702051690633222946

24200440323733891737005522970722616410290336528882

85354569780749557731442744315367028843419812557385

37436786735932007069732632019159182829615243655295

10646791086614311790632169778838896134786560600399

14875343321145491116008867984515486651285234014977

30376000091254793939662231513836224178385427439178

38138717805889487540575168226347659235576974805113

72564902088485522249479139937758502601177354918009

97962260268595085588836081598469002356451323465944

76384939859276456284579661772930407806609229102715

04608538808795932778162298682754783076808004015069

49423034117289577771003357140105597752421240573470

07386251660110828379119623008469277200965153500208

47447079244384854591288672300061908512647211195136

14675276335195629275979572502780029807959041931396

03021470997035276467445530922022679656280991498232

08332964124103850923918473478612192169721054348428

70483534081130425730022164213489173471742348007148

80751002064390517234247656004721768096486107994943

41570347632064355862420744350442438056613601760883

74781653890278095769759772868600714870282879555671

41404632615832623602762896316173978484254486860609

94827086796804807870251185893083854658422304090880

59962945945862019037660484467909260022254105307759

01065760671347200125846406957030257138960983757998

92695455305236856075868317922311363951946885088077

18721047052039575874800131431314442549439199401757

53169339392366881856189129931729104252921236835159

92232205099800167710278403536014082929639811512287

77681357060457893435354516965395612540488464471697

86893211671087229088082778350518228857646062218739

70285165508372099234948333443522898475123275372663

60662139022812647062340753520717240586650795182173

03463782631353393706774901950197841690441824738063

16282858685774143258116536404021840272491339332094

92194984224427304270198730445366203502623869578046

82003601447291997123095530057206141866974852846856

18651483271597448120312194675168637934309618961510

73300655524214851952017628585950910518394725028638

71632494167613804996319791441870254302706758495192

00883791516940158174004671147787720145964446117520

40594535047647218079757611117208462736392796003396

70470037613374509553184150073796412605047923251661

35484129188421134082301547330475406707281876350361

73329080059518963252070716739045477771296822652062

25651439919376804400292380903112437912614776255964

69422198137514696707944687035800439250765945161837

98118593920495440361149153107822510726914869798092

40946772142727012404377187409216756613634938900451

23235166814608932240069799317601780533819184998193

30084109859939387602926013909114145260037202848721

32411955424282101831204216104467404621635336900583

66460659115629876474552506814500393294140413149540

06776029510059622530228230036314738246810596484424

41324864573137437595096416168048024129351876204668

13563687753281467553879887177183651289394719533506

18850032676073543886733680020743878496570145760903

49857571243045102038730494854256702479339322809110

52604153852899484920399109194612991249163328991799

80943803378795220931314669461497059396641523759492

85890960489916121944989986384837022486672249148924

67841020618336462741696957630763248023558797524525

37370354338829608627534277400163334340550835370485

07374544819754722228975281083020898682633020285259

92308416805453968791141829762998896457648276528750

45628549242651652177507995162596692291149777889623

56670956627138482018191348321687995863652637620978

28507009933729439678463987902491451422274252700636

39423279984839767399871544185542015622441549266530

14515504685489258620276085761837129763358761215382

56512963353814166394951655600026415918655485005705

26114319529199188079545223946496276356301785808966

92226406235382898535867595990647008385687123810329

59192649484625076899225841930548076362021508902214

92205280698420183508405869384938154989094454619778

93029113576516775406232278298314033473276603952231

60342282471752818181884430488092132193355086987339

58612760736708666523755556758031714901084773200964

24318780070008797346032906278943553743564448851907

19161645514115576193939969076741515640282654366402

67600950875239455073415561358679330660317447209244

46513532366647649735400851967040771103640538150073

48689179836404957060618953500508984091382686953509

00667833244725787121966044152849248400418509328119

08963634175739897166596000759487800619164094854338

75852065711654107226099628815012314437794400874930

19447443307843889957018427100048083050121771235606

22895076269042856800047718893158089358515593863176

65294808903126774702966254511086154895839508779675

54641379448959605279752098748138397625785921057562

84401759349324162148339565350189196811389091843795

73470326940634289008780584694035245347939808067427

32362978871008671758025315613023560648787092598652

88416350972529537091114317204887747405539054009425

37542411931794417513706468964386151771884986701034

15325423859110896247108853858086888377772586485641

45934262121086647588489260031762345960769508849149

662444156604419552086811989770240(共4933位)

欢迎转载,但请在文章中附加上本文链接: https://blog.csdn.net/weixin_41461277/article/details/85017573 。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值