Типове променливи в C++

От Уикикниги

Типовете променливи в C++ се различават само по това от колко байта се състоят. Един байт има 8 бита, като всеки бит може да е 0 или 1. Когато се избира от какъв тип да е дадена променлива, се взима най-малкия тип, който би могъл да обхване най-голямата възможна стойност на променливата. Ето типовете и съответните им обхвати за популярните процесори от серията x86:

Описателно име Име на C++ Байтове Обхват
Булев bool 1 TRUE OR FALSE
Знак char 1 -128–127
Знак с код без знак unsigned char 1 0–255
Малко цяло число short 2 –32 768–32 767
Малко цяло положително число unsigned short 2 0–65 535
Дълго цяло число long 4 –2 147 483 648–2 147 483 647
Дълго цяло положително число unsigned long 4 0–4 294 967 295
Цяло число int * *
Цяло положително число unsigned int * *
Малко дробно число float 4 3.4E ± 38
Дробно число double 8 1.7E ± 308
Голямо дробно число long double 10 3.4E 4932–1.1E 4932

* Размерът и обхватът на int е различен за различните компилатори — за 16-битовите те са същите като за short, а за 32-битовите — като за long.