Иницијализујте низ знакова у Ц++

Inicijalizujte Niz Znakova U C



У Ц++-у можемо декларисати и иницијализовати низове различитих типова података као што су инт, стринг, цхар, итд. Низ је променљива која може да садржи неколико вредности сличног типа података. „Низ цхар“ се користи за чување колекције карактера и низова у њој. „Низ цхар“ је сличан „инт низу“. Како инт низ чува нумеричке вредности, „низ цхар“ чува колекцију знакова или стрингова у Ц++ програмирању. У овом водичу ћемо иницијализовати низ знакова у Ц++ у нашим кодовима.

Пример 1:







Почнимо са Ц++ кодом укључивањем датотека заглавља. Прва датотека заглавља у овом примеру је „иостреам“. Неке функције као што су „цин“ или „цоут“ су декларисане у овој датотеци заглавља која нам је потребна у овом коду. Други фајл заглавља је „стринг.х“ који је овде додат пошто су многе функције које су нам потребне за манипулацију карактером низа дефинисане у њему. Именски простор „стд“ је такође додат у овај код. Затим овде позивамо метод „маин()“.



Да бисмо иницијализовали низ знакова, постављамо кључну реч „цхар“. Затим се овде уписује име низа. Име низа знакова је „нев_Арраи“ чија је величина подешена на „50“. Затим иницијализујемо овај низ знакова линијом. Ред који овде укључујемо да иницијализујемо низ знакова је „Мој први низ знакова је овде!“. Сада желимо да одштампамо ове низове знакова, тако да постављамо „нев_Арраи“ у „цоут“. Ово приказује низ знакова на конзоли.



Код 1:





#инцлуде <иостреам>
#инцлуде <стринг.х>
користећи простор имена стд;
инт маин ( )
{
цхар нев_Арраи [ педесет ] = „Мој први низ знакова је овде!“ ;
цоут << нев_Арраи << ендл;
повратак 0 ;
}

Излаз:



Низ знакова који смо иницијализовали у коду је приказан овде у датом исходу. Сви подаци које смо користили за иницијализацију низа знакова приказани су на следећи начин:

Пример 2:

Датотеке заглавља „иостреам“ и „стринг.х“ су укључене овде. Испод овога додајемо „стд“ именски простор. Затим, након позивања „маин()“, иницијализујемо низ знакова именом „Арр_1“. Постављамо тип података „цхар“, а затим стављамо име низа знакова.

Затим, додељујемо знакове овом низу, или можемо рећи да иницијализујемо овај низ овде са знаковима. Убацујемо знакове у овај низ, а затим користимо петљу „фор“ испод овога јер желимо да прикажемо све ове знакове одвојено. Затим користимо „цоут“ и додамо „Арр_1[и]“ у овај цоут који приказује све карактере низа знакова.

Код 2:

#инцлуде <иостреам>

#инцлуде <стринг.х>
користећи простор имена стд;
инт маин ( )
{
цхар Арр_1 [ 10 ] = { 'а' , 'То је' , 'ја' , 'О' , 'у' , 'н' , 'са' , 'б' , 'у' , 'Икс' } ;
за ( инт и = 0 ; и < величина ( Арр_1 ) / величина ( Арр_1 [ 0 ] ) ; и++ )
{
цоут << „Карактер низа је  “ << Арр_1 [ и ] << ендл;
}
повратак 0 ;
}

Излаз:

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

Пример 3:

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

Затим иницијализујемо низ знакова именом „а“ након што позовемо функцију „маин()“. Величина овог 'а' низа је '12'. Сада, оно што радимо је да убацимо име низа знакова након подешавања типа података на „цхар“. Након тога, иницијализујемо знакове у овај низ „цхар“. Да прикажемо сваки знак појединачно, прво додајемо знакове у овај низ, а затим користимо петљу „фор“. Затим смо овом цоут-у додали „а[и]” користећи функцију „цоут” која приказује све знакове овог низа „цхар”.

Код 3:

#инцлуде <иостреам>

#инцлуде <стринг.х>
користећи простор имена стд;
инт маин ( )
{
цхар а [ 12 ] = { 'а' , '@' , '#' , '%' , '!' , '^' , '&' , '*' , '' , 'са' , '@' } ;
за ( инт и = 0 ; и < величина ( а ) / величина ( а [ 0 ] ) ; и++ )
{
цоут << „Лик је  “ << а [ и ] << ендл;
}
повратак 0 ;
}

Излаз:

Ово сада приказује сваки знак низа „цхар“. У датом коду смо иницијализовали низ и додали ове знакове, и тако их приказали овде.

Пример 4:

Морамо радити са функцијама које су дефинисане у датотекама заглавља “иостреам” и “стринг.х”; прво укључујемо ове, а затим „стд“ именски простор. Затим користимо име ” миЦхарАрраи ” да иницијализујемо низ знакова након горе поменутог позива функције “маин()”. Величина „миЦхарАрраи“ је подешена на „20“ и ми га иницијализујемо са „Цхарацтер Арраи“.

Сада желимо да прикажемо овај низ знакова. Користимо „цоут“ где додајемо „миЦхарАрраи“ да прикажемо колекцију знакова које смо додали овом низу. Низ знакова се затим иницијализује именом „миЦхарАрраи2″. Овде, „миЦхарАрраи2″ низ има величину „5“. Све што је остало да се уради је да се тип података постави на „цхар“ и унесе име низа знакова.

Знакови се затим иницијализују у овом низу „цхар“. Прво убацујемо знакове у овај низ, а затим користимо петљу „фор“ испод да бисмо приказали сваки знак посебно. Затим користимо функцију „цоут“ да додамо „миЦхарАрраи2[а]“ овом цоут-у, приказујући све знакове у овом низу знакова.

Код 4:

#инцлуде <иостреам>

#инцлуде <стринг.х>
користећи простор имена стд;
инт маин ( )
{
цхар миЦхарАрраи [ двадесет ] = 'Низ знакова' ;
цоут << миЦхарАрраи << ендл;
цхар миЦхарАрраи2 [ 5 ] = { 'а' , 'б' , 'ц' , 'д' , 'То је' } ;
за ( инт а = 0 ; а < величина ( миЦхарАрраи2 ) / величина ( миЦхарАрраи2 [ 0 ] ) ; а++ )
{
цоут << миЦхарАрраи2 [ а ] << ендл;
}
повратак 0 ;
}

Излаз:

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

Пример 5:

Након што смо додали именски простор „иостреам“ и „стд“, овде позивамо „маин()“, а затим иницијализујемо „ц_арраи“ типа података „цхар“ величином „100“. Затим приказујемо поруку у коју додајемо „Овде унесите податке у низ знакова“ тако да ће корисник унети знакове када се ова линија одштампа.

Функција „цин“ се користи за добијање карактера у низу „цхар“ од корисника. Стављамо „ц_арраи“ после „цин“ тако да су подаци које корисник унесе сачувани у овом „ц_арраи-у“. Сада штампамо карактере низа уз помоћ „цоут“ тако што у њега стављамо „ц_арраи“.

Затим се приказује порука којој смо додали: „Сада поново унесите податке у низ знакова“. Корисник уноси знакове у ову област када се ова линија штампа. Да бисмо преузели карактер од корисника који ће га користити у низу „цхар“, користимо функцију „цин“. Сада користимо „цоут“ за штампање знакова из низа уносом „ц_арраи“ у њега.

Код 5:

#инцлуде <иостреам>
користећи простор имена стд;
инт маин ( )
{
цхар ц_арраи [ 100 ] ;
цоут <> ц_арраи;
цоут << 'Унели сте: ' << ц_арраи << ендл;
цоут <> ц_арраи;
цоут << 'Унели сте: ' << ц_арраи << ендл;
повратак 0 ;
}

Излаз:

Овде смо унели „Рачунар“ у први низ „цхар“. Затим се приказује у следећем реду након што притиснете „Ентер“. Након овога, унели смо „Наука“ у други „цхар низ“. Ово се такође приказује у наставку након што поново притиснете „Ентер“.

Закључак

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