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


