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

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

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

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


Типовете в езика С++ отразяват голямото разнообразие на данните, които се обработват в реалната действителност. Те могат да се разделят най-общо на скаларни и структурирани типове. Скаларните типове могат да се разделят на целочислени - bool, int, char , тип изброяване, тип указател и реални - double и float. Стойностите от целочислените типове се записват в паметта с цели числа във формат фиксирана запетайка, a стойностите от реалните типове - във формат плаваща запетайка. Структурираните типове се изграждат на базата на предварително дефинирани типове и освен това се характеризират с определена структура. Такива типове са масивите, структурите, обединенията и др.

Типът определя:
- необходимата памет за записване на стойност от типа;
- начинът на запис на стойността в заделената памет;
- множеството от стойности, които могат да се запишат в заделената памет;
- множеството от действия, извършвани с данни от типа.

Скаларните типове се разделят на вградени / стандартни/ и дефинирани от потребителя. Типовете int, short, long, unsigned, float, double, long double и char са стандартни.

• Tип bool
Логическият тип bool е добавен допълнително в стандарта ANSI-C++. Той не е дефиниран във всички версии на езика.

Типовете изброяване и указател не са стандартни типове. Те се дефинират от потребителя. Типът указател има специално предназначение. Чрез него се осъществява още един, допълнителен начин за достъп до паметта. Типът указател ще бъде разгледан по-късно.

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