Декларисање, иницијализација, штампање и копирање стрингова у Ц

Deklarisane Inicijalizacija Stampane I Kopirane Stringova U C



„Ц програмирање је основни програмски језик. Лако можемо да користимо овај програмски језик Ц за развој различитог софтвера као што су оперативни системи, базе података, итд. Он пружа различите типове података као што су цео број, флоат и цхар. Стринг у Ц програмирању је колекција знакова која се завршава на нулту вредност. Лако можемо декларисати, иницијализовати и одштампати стринг у Ц програмирању. Такође можемо да копирамо стринг у Ц. Када желимо да унесемо стринг, онда морамо да га запишемо у двоструким наводницима, а када треба да додамо један знак, онда користимо једноструке наводнике. Показаћемо како да декларишете, иницијализујете, одштампате и копирате стринг у Ц програмирању у овом водичу.”

Декларисање стринга у Ц

Када треба да декларишемо стринг у Ц програмирању, онда морамо да користимо низ знакова. Прво пишемо „цхар“, што је тип података, а затим уносимо име стринга. Такође, величина стринга је дата у угластим заградама након уношења имена стринга. Овде на овој слици можете приметити да овде постављамо синтаксу стринга. Ако желимо да унесемо величину стринга, онда ће он бити додат унутар ових угластих заграда, а такође, можемо декларисати овај стринг без дефинисања било какве величине стринга овде.









Иницијализација стринга у Ц

Такође можемо да иницијализујемо стринг у Ц програмирању и он пружа четири различита начина за иницијализацију стринга у Ц-у. Све методе су приказане испод.



Иницијализација стринга без помињања величине стринга:





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



Иницијализација стринга спомињањем величине:

Такође можемо иницијализовати стринг у Ц тако што ћемо поменути величину стринга у угластим заградама, као што је приказано. Додали смо „20“ унутар угластих заграда, а ово је величина овог низа. Након тога смо га иницијализовали са „Мој први низ“. Сада је овај стринг овде иницијализован.

Иницијализација стринга уметањем карактера по карактер и спомињањем величине:

Стринг се такође иницијализује додељивањем знакова у овом низу. Додали смо „16“ као величину стринга, а затим смо додали знакове стављајући сваки знак у појединачне наводнике, као што је приказано. Иницијализовали смо овај стринг различитим знаковима. Ови знакови се додају у витичасте заграде, а сваки знак је стављен у једноструке наводнике. Морамо додати „\0“ на крају.

Иницијализација стринга додељивањем знакова без помињања величине:

Овде нисмо додали никакву величину низа. Овде једноставно додељујемо карактер без помињања величине стринга. Такође, додали смо Нулл карактер на крају. Стринг се такође иницијализује на овај начин.

Штампање стринга у Ц

За штампање стринга у Ц програмирању, можемо да користимо функцију „принтф“, а датотека заглавља „<стдио.х>“ помаже у коришћењу ове функције у Ц.

Пример #1

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

Овај код смо саставили помоћу тастера „Ф9“, а затим смо га извршили притиском на тастер „Ф10“. Након успешне компилације и извршења, добијамо овај исход који је такође приказан испод. Овде се приказује стринг који смо унели изнад.

Пример #2

Овде смо укључили две датотеке заглавља, а то су „стдио. х” и “стринг.х” јер морамо да користимо функције оба заглавља. Након овога, убацили смо функцију „инт маин()“, а затим смо иницијализовали стринг са именом „ми_стр“ и овде нисмо додали никакву величину стринга. Стринг који смо користили за иницијализацију „ми_стр“ је „Стринг_Дата“. Овај стринг штампамо коришћењем „принтф“, а затим иницијализујемо цео број „л“ уносом типа података „инт“. После овога, доделили смо функцију „стрлен()“ овој променљивој „л“. Проследили смо стринг „ми_стр“ овој функцији „стрлен()“, која ће пребројати знакове стринга и сачувати их у променљивој „л“. Након овога, такође штампамо дужину овог низа испод користећи исти метод „принтф()“. Овде штампамо величину дужине стринга „ми_стр“, која се чува у променљивој „л“.

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

Копирање стринга у Ц

Можемо копирати стринг користећи различите методе у Ц програмирању. Овде говоримо о две методе које помажу у копирању стринга у Ц. Ове методе су:

  • Коришћењем методе „стрцпи()“.
  • Коришћењем методе мемцпи().

Пример: Коришћењем методе „стрцпи()“.

У овај пример укључујемо две датотеке заглавља, а то су „стдио.х“ и „стринг.х“. Затим смо позвали „маин()“. После овога, овде смо иницијализовали стринг са именом „ми_стр_1“ и доделили „Мој стринг у Ц програмирању“ овом „ми_стр_1“. У наставку смо декларисали други стринг и нисмо га иницијализовали. Име другог стринга је „мој_стр_2“. Величина оба низа је „30“ сваки. Затим једноставно штампамо први стринг користећи „принтф“, а након штампања овог стринга овде користимо метод „стрцпи()“, који помаже у копирању првог стринга у други стринг. Унутар ове методе „стрцпи()“ споменули смо име стринга у који желимо да копирамо стринг, а затим постављамо име стринга који желимо да копирамо. Стринг „ми_стр_1“ је сада копиран у стринг „ми_стр_2“. Након овога, штампамо „ми_стр_2“ где смо копирали низ „ми_стр_1“.

Овде се приказује оригинал, као и копирани низ. Овај стринг смо копирали уз помоћ методе „стрцпи()“ у Ц програмирању.

Пример: Коришћењем методе „мемцпи()“.

Сада користимо функцију „мемцпи()“ за копирање стринга у Ц програмирању. Иницијализујемо стринг „с_1“ са „Први стринг у Ц програму је овде“. Затим, стринг „с_2“ је само декларисан након овога. Ставили смо величину обе жице „50“.

Након овога, штампамо стринг „с_1“, а затим користимо метод „мемцпи()“ у који смо додали име стринга у који се стринг копира, а затим име стринга који се копира. Такође, овде је додат метод „стрлен()“ у који смо убацили име првог стринга. Сада смо користили „%с“ у „принтф“, што помаже у штампању стринга, а затим уписали „с_2“ у овом „принтф“ методу.

Оба низа су приказана у овом исходу. Први низ који је овде приказан је оригинални стринг, а други је копирани стринг.

Закључак

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