重要声明:以下表格是在 Windows10 和 Dev-C++5.11 和 g++ 和 64-bit Release 环境下测试的结果。
类型 | 数值范围 | 空间大小(sizeof) |
bool | 0或1 | 1 |
char | -128~127 | 1 |
unsigned char | 0~255 | 1 |
short | -32768~32767 | 2 |
unsigned short | 0~65535 | 2 |
int | -2148473648~-2148473647 | 4 |
unsigned int | 0~4294967295 | 4 |
long | -2148473648~-2148473647 | 4 |
unsigned long | 0~4294967295 | 4 |
long long | -9223372036854775808~9223372036854775807 | 8 |
unsigned long long | 0~18446744073709551615 | 8 |
float | -3.4028235e+38~3.4028235e+38 | 4 |
double | -1.7976931e+308~1.7976931e+308 | 8 |
long double | -1.1897315e+4932~1.1897315e+4932 | 16 |
指针(包括自定义类型) | 指针没有可确定的数值 | 8 |
注意事项:long和int的数据范围和空间大小都完全相同!
想看在<cfloat>中定义的float、double、long double最大值吗?如下表:(小心long double)
类型名 | 宏名称 | 数值(50个数一行) |
float | FLT_MAX | 340282346638528859811704183484516925440(共39位) |
double | DBL_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 。