Типове променливи в 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.