5. Скаларни типове данни

• Тип bool
• Тип int
• Тип char
• Тип избояване
• Tипове double, float
• Примери и задачи

преди план следва
 

Таблица1 показва паметта, която се заделя и множеството от стойности, принадлежащи на всеки от скаларните типове:

Таблица1

тип
брой байтове
описание
множество от стойности
bool 2 логически тип false, true
В паметта тези стойности се кодират с 0 и 1
char 1 символен тип Всички символи, използвани в КС. В паметта се записват кодовете ASCII на символите: числата от 0 до 255 или от -128 до 127.
int 2 или 4 цели числа, записани в 2 или 4 байта. Заделената памет зависи от конкретната реализация на компилатора. При 2 байта памет: от -32 768 до 32 767
При 4 байта памет: от -2 147 483 648 до 2 147 483 647
short 2 цели числа, записани в 2 байта. signed: от -32 768 до 32 767
unsigned: от 0 до 65 535
long 4 цели числа, записани в 4 байта. signed: от -2 147 483 648 до 2 147 483 647
unsigned: от 0 до 4 294 967 295
изброяване 2 или 4 потребителски дефиниран тип Стойностите се задават с идентификатори при дефинирането на типа. В паметта стойностите се кодират с цели числа.
float 4 реални числа, записани във формат плаваща запетая 3.4e + / - 38
double 8 реални числа с двойна точност, записани във формат плаваща запетая 1.7e + / - 308
long double 10 рeaлни числа с двойна точност, записани във формат плаваща запетая 1.2 e + / - 4932
 

 
 
 
 
преди план следва