Како декларисати варијабле у Ц

Kako Deklarisati Varijable U C



„Варијабла је једноставно име које се додељује простору за складиштење тако да ће корисницима бити лако приступити или читати у програму. Величина, распоред меморије променљиве и опсег вредности или скуп различитих операција које се могу применити на променљиву се препознају по типу променљиве, а свака променљива је јединствена у програмском језику Ц. Разумљиво је да се променљива декларисана у програму може уређивати било где у коду. Имена променљивих можете доделити као било који број, слово или знак. Пошто је Ц језик који разликује велика и мала слова, тако да су велика и мала слова одвојени.

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

Пример #01

У овом примеру ћемо видети како да иницијализујемо целобројну вредност у програмском језику Ц.









Променљиве које су иницијализоване без икакве вредности, као у реду 3, су недефинисане. Такође, вредности које су само иницијализоване са НУЛЛ. У декларацији, променљиве се могу иницијализовати (дати основну вредност). Константни израз се помиње иза знака једнакости приликом иницијализације; као што можете видети на горњој слици у 4. реду, променљива „а“ је иницијализована вредношћу 10 као цео број.



У 5. реду, команда за штампање се позива да прикаже стринг „вредност а:“ и вредност сачувану у променљивој „а“, као што је приказано испод.





Други тип података у Ц је флоат који је вредност у покретним тачкама са једном прецизношћу.



У променљивој другог реда, „а“ је декларисано типа флоат без икакве вредности, што значи да је недефинисано, а компајлер ће поставити било коју вредност смећа као своју основну вредност. У следећем реду, децимална вредност „10,58“ се додељује променљивој „а“. У 5. реду је написана команда за штампање да прикаже вредност сачувану у променљивој „а“, као што је приказано испод.

На горњој слици, ред три, „инт а, б, ц“, значи да компајлер треба да креира целобројне променљиве са именима а, б и ц, респективно. Променљиве у горњој изјави су дефинисане.

Следећи ред додељује вредност „10” променљивој а, а следећи ред додељује вредност „20” променљивој б. Шести ред додељује аритметички збир вредности променљивих а и б трећој променљивој ц.

У 7. реду је написана команда за штампање да прикаже стринг „вредност ц:“ са целобројном вредношћу сачуваном у ц.

Сада ћемо истражити другу врсту променљиве, а то је низ целих бројева. Синтакса за декларисање целобројног низа је инт <име променљиве>[сизе] = {елементс} као што је приказано у реду 4 испод. У следећем реду, фор петља се покреће са командом за штампање да би се приказале све вредности у низу ред по ред.

Пример #02

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

Овде у реду 6, тип података је цхар, а празне заграде [] означавају да је величина низа знакова недефинисана. На десној страни стринга „=“ креира се „Здраво“. Величина стринга је 6, са 5 слова и нултим карактером на крају (\0), који није видљив, да означи крај стринга. Овај низ се чува у променљивој „а“, која је типа цхар. У следећем реду, функција штампања се позива да прикаже стринг, а излаз је приказан испод.

У овом примеру смо укључили величину цхар као 50, а вредност стринга је додељена променљивој „а“. Пошто је величина стринга мања од дефинисане величине, цео низ се приказује као што је приказано испод.

У другом реду, „АБЦ“ је додељена вредност 20 као глобална, што значи да ће остати константна током целог програма. Нова променљива „с“ типа података цхар је креирана са недефинисаном основном вредношћу пошто после ње нема „=“. Овде смо користили функцију фгетс, која омогућава кориснику да користи метод фгетс() за унос одређених знакова праћених тастером ентер. Ако желите да низ учините стрингом, онда морате да додате нулти карактер.

Можете користити стринг раздвојен размаком у програму помоћу функције фгетс(). Употреба функције фгетс() је враћање стринга. Оно што је разликује од функције гетс() је то што функција фгетс() обезбеђује да се не чита више знакова од максималне величине. Након читања уноса, он га чува у променљивој „с“. Функција путс() се овде користи за приказ уноса стринга. Ова функција штампа вредност која је у њу прослеђена док додаје нову линију на крају, тако да нам не треба „/н“ да пређемо на следећи ред.

Пример #03

У овим примерима ћемо разговарати о другом начину декларисања променљивих методом „ектерн“. Екстерне променљиве се такође могу назвати глобалним променљивим. Функције могу да мењају вредности глобалних променљивих. Термин “ектерн” се користи за декларисање и дефинисање спољних променљивих.

Ове променљиве су само декларисане, нису дефинисане. У следећем примеру, 3 екстерне променљиве су декларисане пре функције. Унутар функције им се додељују различите вредности где је ц аритметички збир променљивих „а” и „б”, што се доказује на излазном терминалу.

Закључак

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