Шта су типови података у Ц++?

Sta Su Tipovi Podataka U C



Типови података су основни концепт у програмирању, укључујући Ц++, који је широко коришћен програмски језик у различитим доменима. Ц++ пружа свеобухватан скуп типова података који омогућава програмерима да ефикасно складиште и манипулишу подацима. Разумевање типова података је кључно за развој робусних и ефикасних Ц++ програма.

У овом водичу ћемо заронити у свет Ц++ типова података и истражити различите доступне типове.

Шта су типови података у Ц++

У Ц++, типови података су три типа:







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: Изведени типови података у Ц++

Изведени типови података формирају се агрегирањем основних типова података. Они су дефинисани коришћењем примитивних или основних типова података као што је дефинисање функције у Ц++ или низовима. Примери изведених типова података укључују:

  1. Функције: Користе се за обављање одређеног, добро дефинисаног задатка.
  2. Низови: Користе се да садрже податке сличне или различите врсте.
  3. показивачи: Користе се за чување меморијске адресе променљиве.

3: Кориснички дефинисани типови података у Ц++

Тхе типови података дефинисани од стране корисника у Ц++ познати су као апстрактни или кориснички дефинисани типови података:

  1. Класа: У Ц++, класа садржи сопствене чланове података и функције којима се може приступити креирањем инстанце података.
  2. Структура: Користи се за држање података различитих типова у једном типу података.
  3. Набрајање: Користи се за именовање константи у Ц++
  4. Унија: Баш као и структуре, он држи податке у једном типу на истој меморијској локацији.

Суштина

Типови података се користе за организовање података у програмима који олакшавају разумевање. Сваки тип података у Ц++-у има прецизну вредност за складиштење података и може да ускладишти одређени опсег вредности. Доступни су различити типови података, корисници могу изабрати одговарајући тип података према задатку који обављају. Разговарали смо о три основна типа података који се користе у Ц++-у у горњем водичу.