У овом водичу ћемо заронити у свет Ц++ типова података и истражити различите доступне типове.
Шта су типови података у Ц++
У Ц++, типови података су три типа:
1: Основни типови података у Ц++
Тхе основни типови података су најчешћи типови података који се користе у Ц++-у који омогућавају програмерима да чувају различите типове вредности, као што су цели бројеви, плутајући зарези, знакови и још много тога. Табела испод показује
најчешће коришћени основни типови података у Ц++ са њиховим величинама и описима:
Типови података | Величина | Опис |
инт | 2 или 4 бајта | Чува бројеве без децимале |
пловак | 4 бајта | Чува децималне бројеве до 6-7 цифара |
дупло | 8 бајтова | Чува децималне бројеве до 15 цифара |
цхар | 1 бајт | Чува АСЦИИ вредности, знакове или слова |
боол | 1 бајт | Користите за складиштење Тачно или Нетачно вредност |
низ | 1 бајт по карактеру | За чување низа знакова |
празнина | 0 бајта | Празан тип података |
и: Нумерички типови података
Нумерички типови података су они који се користе за складиштење нумеричких података. Инт, флоат и доубле примери нумеричких типова података.
На пример, за штампање броја 500 користићемо тип података инт и штампаће број са израчуном:
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( )
{
инт на једном = 500 ;
цоут << на једном ;
}
флоат и доубле се користе за додељивање експоненцијалних и децималних вредности. Флоат се користи за додељивање децималних вредности као што су 3.567 или 1.236. На пример, да бисте одштампали вредност 3.567:
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( )
{
пловак на једном = 3,567 ;
цоут << на једном ;
}
Флоат има само прецизност од 6 до 7 цифара, док двоструки има прецизност од 15 цифара.
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( )
{
дупло на једном = 2020.5467 ;
цоут << на једном ;
}
ии: Булови типови
Булов тип података је декларисан са речју боол и може да узима само улазне вредности Тачно или Нетачно док Истина је 1 и Фалсе је 0.
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( )
{
боол Линук = истина ;
боол хинт = лажно ;
цоут << Линук << ' \н ' ;
цоут << наговестити ;
повратак 0 ;
}
иии: Тип података знакова
Тип података цхар се користи за чување једног знака унутар једног наводника као што је „Д“ или „А“.
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( )
{
цхар био = 'А' ;
цоут << био ;
}
Такође можете да користите АСЦИИ вредности за приказ одређених знакова:
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( )
{
цхар Икс = 83 , и = 85 , Витх = 87 ;
цоут << Икс ;
цоут << и ;
цоут << Витх ;
}
Ако желите да сачувате низ знакова у Ц++, користите тип података стринг.
#инцлуде <иостреам>#инцлуде <стринг>
користећи простор имена стд ;
инт главни ( )
{
стринг а = „Добро дошли у Линук савет“ ;
цоут << а ;
}
Модификатори података у Ц++
У Ц++, модификатори података се користе за даљу промену основних типова података. Четири модификатора података су наведена у наставку:
- Потписан
- Унсигнед
- Кратак
- Дуго
Табеле у наставку илуструју тип променљиве са количином меморијске променљиве која је потребна да задржи вредност у меморији:
Тип података | Величина |
Сигнед инт | 4 бајта |
Унсигнед инт | 4 бајта |
Схорт инт | 2 бајта |
Лонг инт | 4 бајта |
Сигнед цхар | 1 бајт |
Непотписани знак | 1 бајт |
дупло | 8 бајтова |
Дуги дупли | 12 бајтова |
пловак | 4 бајта |
2: Изведени типови података у Ц++
Изведени типови података формирају се агрегирањем основних типова података. Они су дефинисани коришћењем примитивних или основних типова података као што је дефинисање функције у Ц++ или низовима. Примери изведених типова података укључују:
- Функције: Користе се за обављање одређеног, добро дефинисаног задатка.
- Низови: Користе се да садрже податке сличне или различите врсте.
- показивачи: Користе се за чување меморијске адресе променљиве.
3: Кориснички дефинисани типови података у Ц++
Тхе типови података дефинисани од стране корисника у Ц++ познати су као апстрактни или кориснички дефинисани типови података:
- Класа: У Ц++, класа садржи сопствене чланове података и функције којима се може приступити креирањем инстанце података.
- Структура: Користи се за држање података различитих типова у једном типу података.
- Набрајање: Користи се за именовање константи у Ц++
- Унија: Баш као и структуре, он држи податке у једном типу на истој меморијској локацији.
Суштина
Типови података се користе за организовање података у програмима који олакшавају разумевање. Сваки тип података у Ц++-у има прецизну вредност за складиштење података и може да ускладишти одређени опсег вредности. Доступни су различити типови података, корисници могу изабрати одговарајући тип података према задатку који обављају. Разговарали смо о три основна типа података који се користе у Ц++-у у горњем водичу.