Valós típusú (float, double és long double) - studopediya

C ++ szabvány meghatározza három adat tárolására valódi értékekkel: float, double és long double.

Valódi adattípusok a számítógép memóriájában tárolt eltérően egész. A belső ábrázolása egy valós szám két részből áll - a mantissza és a rend. Az IBM PC-kompatibilis számítógépek float típusú mennyiségben, hogy 4 bájt, amelyek közül az egyik bit által adott jel a mantissza, 8 bit által az eljárást és az 23 significand.







Az értékek kettős típusú elfoglaló 8 bájt, a rend és a mantissza eltávolítjuk 11 és 52 kisülési rendre. mantissza hossza határozza meg a számát a pontosság, és a hossza nagyságrendileg - tartományban.

Specifier sokáig a nevet kettős jellege arra utal, hogy a hozzárendelt érték 10 bájt.

real típusú érték tartomány által meghatározott vizsgálati program, ahol szeretné, bármilyen módon, hogy megtudja, az itt megadott értékek állandók:

FLT_MIN ... FLT_MAX - úszó tartomány

DBL_MIN ... DBL_MAX - double típus tartományban,

LDBL_MIN ... LDBL_MAX - tartomány típusú hosszú dupla.







Ezek állandók a könyvtárban és ellenőrizze, hogy csatlakoztatva van.

Lebegőpontos állandók egy alapértelmezett típusú kettős. Akkor egyértelműen meg kell határozni, hogy milyen típusú konstans keresztül utótag F, f (float) és L, egy (hosszú). Például, az állandó 2E + 6L lesz típusú hosszú kettős és 1.82f állandó - float típusú.

A szabványos ANSI értéktartománya fő típusa nincs megadva, meghatározva csak a közötti arány a méretei, például:

sizeof (float)

sizeof (char)

Különböző típusú egész és valós típusok különböző hatótávolsága és pontossága adatábrázolási be annak érdekében, hogy a programozó leghatékonyabban használja a funkciót egy adott berendezés, mivel a választás, hogy milyen típusú számítások függ a sebesség és a memória kapacitás. De optimalizált számítógépek bármelyike ​​típusú program lehet, nem hordozható más platformokon, ezért általában kerülni kell attól függően, hogy az egyedi jellemzőit adattípusok.

A fentiek mellett a főbb nyelvi kifejezés void típusú, de több értéket az ilyen típusú üres. Arra használják, hogy meghatározzák azokat a funkciókat, nem térnek vissza értékek (mint függvények Pascal nevű eljárásokat, de a C nyelv eljárások nem), hogy jelezze egy üres argumentumlistában a funkciója, mint a bázis típusú pointerek és a szereposztás.




Kapcsolódó cikkek