Основни типови података у Ц-у и како их користити

Osnovni Tipovi Podataka U C U I Kako Ih Koristiti



„У програмском језику Ц, свака варијабла има одговарајући тип података. Типови података су декларисани за сваку дефинисану променљиву. Колекција података са фиксним вредностима, значењем и карактеристикама назива се типом података. Сваки тип података има јединствен скуп операција које се могу обавити на њему и укључује различите меморијске захтеве. Захтеви за меморијом за основне типове података могу да варирају у зависности од тога да ли се користи 32-битни или 64-битни оперативни систем. Дат је тип података променљиве, као што је цео број, карактер, покретни зарез, дупли и тако даље. Типови података засновани на целобројним и покретним зарезом су основни типови података. И потписани и непотписани литерали су подржани у Ц. За складиштење информација апликацијама су потребни различити облици података. На пример, старост се боље чува као цео број чак и када је име низ знакова. Ако су подаци сачувани у одговарајућем формату и са одговарајућим врстама, можемо да извршимо разне операције (збир, просек, конкатенација, упаривање, итд.). Зато Ц има толико различитих типова података — тако да можемо боље разликовати и категоризовати податке. Постоје две врсте типова података: основни типови података (инт, цхар, доубле, флоат) и изведени типови података (низ).“

Интегер

Први тип података основних типова података о коме ће бити речи је Интегер. Целобројни типови могу имати вредности без предзнака, што значи само позитивне, или вредности са предзнаком које укључују негативне вредности. Целобројне вредности су увек потписане осим ако није другачије назначено. Целоброј се даље може класификовати у друге типове као што су инт, схорт инт и лонг инт, који се даље класификују у сигнед инт, унсигнед инт, сигнед схорт инт, унсигнед схорт инт, сигнед лонг инт и унсигнед лонг инт. У примеру приказаном испод, ред кода: инт а ; показује да променљива а је добио тип података инт, што му омогућава да у њега похрани број, што је у овом случају 55.







Цхар

Сада је следећи тип података Цхар, што значи Цхарацтер. Један знак се чува у цхар јер се цхар састоји од само једног бајта. Треба напоменути да смо за појединачне знакове користили појединачне наводнике, док је у доњем примеру променљива а је низ знакова који чува више од једног карактера, односно низ знакова; Здраво Свете . За ово, постоји потреба за двоструким наводницима за Стрингове (низови знакова).



Цхар може бити потписан (опсег: -128 до +127) или непотписан (опсег: 0 до 1), баш као тип података инт (0 до 255). Штавише, пошто цхар прихвата и инт вредности, цхар такође можете схватити као вредност инт. Када сместите инт унутар дефинисаног опсега у знаку, разлика између вредности са знаком и без предзнака постаје важна.



Пример испод показује да један знак х је додељена променљива а са цхар као типом података. Док следећа слика показује а је декларисан као низ знакова који је додељен са а Здраво Свете , низ знакова.







Флоат и Доубле

У овом делу ћемо испитати два различита типа података: флоат и доубле. Децимални и експоненцијални бројеви се чувају у Ц помоћу типа података са плутајућим бројем. Обично се користи за чување децималних целих бројева са једном прецизношћу (бројева са вредностима у покретном зарезу). У примеру испод видимо да је променљива а је декларисано са типом података флоат и дата је децимална вредност 10.588.

С друге стране, у Ц, децимални бројеви двоструке прецизности (бројеви који имају вредности са помичним зарезом) се чувају помоћу типа података Доубле. Двоструки тип података је у суштини прецизан тип података који може да складишти 64 бита са покретним зарезом или децималним бројевима. Пошто доубле има већу прецизност од флоат, јасније је да користи дупло више меморије од типа са помичним зарезом. Ово може лако да управља целим бројевима између 16 и 17, било пре или после децималног места. Слика испод показује да променљива а са типом података доубле има вредност 10.5887.

Низ

Низ је тип података који припада класи изведених типова података. Дакле, могућ је низ целих бројева, знакова, плутајућих, дуплих и других типова података. Или се низ мора иницијализовати, или декларација треба да садржи величину низа. У примеру испод, променљива низа је именована а са неодређеном величином низа (у угластим заградама се величина низа може декларисати) и његов тип података је инт што значи низ а чува све вредности које су типа података типа инт што се јасно види пошто су 1,2,3,4,5 сви цели бројеви.

Потписано и непотписано

Модификатори типа у Ц су потписани и непотписани. Користећи их, можете променити начин на који тип података чува своје податке. Са потписом, дозвољено је да се чувају и позитивне и негативне вредности. Док је за непотписане дозвољено чување само позитивних бројева. Као што се види у наставку, непотписани инт тип података под називом к чува позитиван инт (5), док променљива инт и чува негативан цео број (-5).

Кратко и дуго

Схорт и Лонг су подтипови типа података инт. Схорт се може користити ако ће се користити само мали цео број (у опсегу [32,767, +32,767]). С друге стране, можете прогласити инт дуго ако се користи велики број. Као што се види у примеру испод, лонг инт Икс добија већи број, 54564, док кратки инт и добија мању вредност од -5.

Закључак

У овом чланку смо погледали све основне типове података, њихове подтипове, па чак и изведене типове података. Такође има више типова података у Ц-у. Сваки тип података служи сврси и доприноси стабилности, поузданости и издржљивости програмског језика Ц. Применили смо неколико примера ових типова података да бисмо боље разумели основне типове података и њихову употребу.