Inicializujte pole Char v C++

Inicializujte Pole Char V C



V C++ môžeme deklarovať a inicializovať polia rôznych dátových typov ako int, string, char atď. Pole je premenná, ktorá môže obsahovať niekoľko hodnôt podobného dátového typu. „Pole znakov“ sa používa na ukladanie zbierky postavy a reťazcov v nej. „Pole znakov“ je podobné ako „pole int“. Keďže pole int ukladá číselné hodnoty, „pole znakov“ ukladá kolekciu znakov alebo reťazcov v programovaní C++. V tejto príručke inicializujeme pole znakov v C++ v našich kódoch.

Príklad 1:







Začnime kód C++ zahrnutím hlavičkových súborov. Prvý hlavičkový súbor v tomto príklade je „iostream“. Niektoré funkcie ako „cin“ alebo „cout“ sú deklarované v tomto hlavičkovom súbore, ktorý potrebujeme v tomto kóde. Druhý hlavičkový súbor je „string.h“, ktorý je tu pridaný, pretože je v ňom definovaných veľa funkcií, ktoré potrebujeme na manipuláciu s charakterom poľa. Do tohto kódu je pridaný aj priestor názvov „std“. Potom tu vyvoláme metódu „main()“.



Na inicializáciu poľa znakov umiestnime kľúčové slovo „char“. Potom sa sem napíše názov poľa. Názov poľa znakov je „new_Array“, ktorého veľkosť je upravená na „50“. Potom toto pole znakov inicializujeme riadkom. Riadok, ktorý tu uvádzame na inicializáciu poľa znakov, je „Moje prvé pole znakov je tu!“. Teraz chceme vytlačiť tieto polia znakov, takže umiestnime „new_Array“ do „cout“. Toto vykreslí pole znakov na konzole.



Kód 1:





#include
#include
pomocou menného priestoru std;
int main ( )
{
char new_Array [ päťdesiat ] = 'Moje prvé pole znakov je tu!' ;
cout << new_Array << endl;
vrátiť 0 ;
}

Výkon:



Pole znakov, ktoré sme inicializovali v kóde, sa tu zobrazuje v danom výsledku. Všetky údaje, ktoré sme použili na inicializáciu poľa znakov, sa vykreslia nasledovne:

Príklad 2:

Sú tu zahrnuté hlavičkové súbory „iostream“ a „string.h“. Pod to pridáme menný priestor „std“. Potom po zavolaní „main()“ inicializujeme pole znakov s názvom „Arr_1“. Umiestnime dátový typ „char“ a potom zadáme názov poľa znakov.

Potom priradíme znaky do tohto poľa, alebo môžeme povedať, že toto pole inicializujeme tu so znakmi. Znaky vložíme do tohto poľa a potom použijeme cyklus „for“ pod týmto, pretože chceme zobraziť všetky tieto znaky oddelene. Potom použijeme „cout“ a pridáme „Arr_1[i]“ do tohto cout, ktorý zobrazí všetky znaky poľa znakov.

Kód 2:

#include

#include
pomocou menného priestoru std;
int main ( )
{
char Arr_1 [ 10 ] = { 'a' , 'To je' , 'ja' , 'O' , 'in' , 'n' , 's' , 'b' , 'In' , 'X' } ;
pre ( int i = 0 ; i < veľkosť ( Arr_1 ) / veľkosť ( Arr_1 [ 0 ] ) ; i++ )
{
cout << „Postava Array je  “ << Arr_1 [ i ] << endl;
}
vrátiť 0 ;
}

Výkon:

Teraz sú tu zobrazené všetky znaky poľa znakov. Tieto znaky vložíme pri inicializácii poľa v našom poskytnutom kóde a potom ich vykreslíme.

Príklad 3:

Zahŕňame hlavičkové súbory „iostream“ a „string.h“, pretože potrebujeme pracovať s funkciami, ktoré sú v nich definované, a potom pod ne vložíme priestor názvov „std“.

Ďalej inicializujeme pole znakov s názvom „a“ po vyvolaní funkcie „main()“. Veľkosť tohto poľa „a“ je „12“. Teraz, čo urobíme, je vložiť názov poľa znakov po nastavení typu údajov na „char“. Potom inicializujeme znaky do tohto poľa „char“. Aby sme zobrazili každý znak jednotlivo, najprv pridáme znaky do tohto poľa a potom použijeme cyklus „for“. Ďalej sme k tomuto cout pridali „a[i]“ pomocou funkcie „cout“, ktorá zobrazuje všetky znaky tohto poľa „char“.

Kód 3:

#include

#include
pomocou menného priestoru std;
int main ( )
{
char a [ 12 ] = { 'a' , '@' , '#' , '%' , '!' , '^' , '&' , '*' , '' , 's' , '@' } ;
pre ( int i = 0 ; i < veľkosť ( a ) / veľkosť ( a [ 0 ] ) ; i++ )
{
cout << 'Postava je  ' << a [ i ] << endl;
}
vrátiť 0 ;
}

Výkon:

Teraz sa zobrazí každý znak poľa „char“. V danom kóde sme inicializovali pole a pridali tieto znaky, čím sme ich tu vykreslili.

Príklad 4:

Musíme pracovať s funkciami, ktoré sú definované v hlavičkových súboroch „iostream“ a „string.h“; zahrnieme ich ako prvé, za nimi nasleduje menný priestor „std“. Potom použijeme názov „myCharArray“ na inicializáciu poľa znakov po vyššie uvedenom volaní funkcie „main()“. Veľkosť „myCharArray“ je upravená na „20“ a inicializujeme ho pomocou „Character Array“.

Teraz chceme zobraziť toto pole znakov. Na zobrazenie kolekcie znakov, ktoré sme pridali do tohto poľa, používame „cout“, kam pridáme „myCharArray“. Pole znakov sa potom inicializuje názvom ”myCharArray2″. Tu má pole „myCharArray2“ veľkosť „5“. Jediné, čo zostáva urobiť, je nastaviť typ údajov na „char“ a vložiť názov poľa znakov.

Znaky sa potom inicializujú v tomto poli „char“. Najprv vložíme znaky do tohto poľa a potom použijeme cyklus „for“ nižšie na zobrazenie každého znaku samostatne. Ďalej použijeme funkciu „cout“ na pripojenie „myCharArray2[a]“ k tomuto cout, čím sa zobrazia všetky znaky v tomto poli znakov.

Kód 4:

#include

#include
pomocou menného priestoru std;
int main ( )
{
char myCharArray [ dvadsať ] = 'Pole znakov' ;
cout << myCharArray << endl;
char myCharArray2 [ 5 ] = { 'a' , 'b' , 'c' , 'd' , 'To je' } ;
pre ( int a = 0 ; a < veľkosť ( myCharArray2 ) / veľkosť ( myCharArray2 [ 0 ] ) ; a++ )
{
cout << myCharArray2 [ a ] << endl;
}
vrátiť 0 ;
}

Výkon:

Obidve hodnoty polí znakov sú zobrazené ďalej. Najprv sme vyrenderovali celý reťazec, ktorý sme pridali do prvého poľa znakov. Potom sa zobrazí druhé pole znakov, do ktorého sme vložili znaky a zobrazili ich oddelene v jednom riadku.

Príklad 5:

Po pridaní menného priestoru „iostream“ a „std“ tu zavoláme „main()“ a potom inicializujeme „c_array“ dátového typu „char“ s veľkosťou „100“. Potom zobrazíme správu, do ktorej pridáme „Sem zadajte údaje do poľa znakov“, aby používateľ zadal znaky pri tlači tohto riadku.

Funkcia „cin“ sa používa na získanie znaku v poli „char“ od používateľa. „c_array“ umiestnime za „cin“, takže údaje, ktoré používateľ zadá, sú uložené v tomto „c_array“. Teraz vytlačíme znaky poľa pomocou „cout“ tak, že doň vložíme „c_array“.

Ďalej sa zobrazí správa, ku ktorej sme pridali: „Teraz znova zadajte údaje do poľa znakov“. Používateľ zadá znaky do tejto oblasti pri tlači tohto riadku. Na získanie znaku od používateľa na použitie v poli „char“ používame funkciu „cin“. Teraz používame „cout“ na tlač znakov z poľa vložením „c_array“ do poľa.

Kód 5:

#include
pomocou menného priestoru std;
int main ( )
{
char c_array [ 100 ] ;
cout <> c_array;
cout << 'Zadali ste:' << c_array << endl;
cout <> c_array;
cout << 'Zadali ste:' << c_array << endl;
vrátiť 0 ;
}

Výkon:

Tu sme zadali „Počítač“ do prvého poľa „char“. Potom sa zobrazí v ďalšom riadku po stlačení „Enter“. Potom sme zadali „Veda“ do druhého „poľa znakov“. Toto sa zobrazí aj v nasledujúcom texte po opätovnom stlačení klávesu „Enter“.

Záver

Tu je podrobne vysvetlený koncept inicializácie programovania C++ „poľa znakov“. Diskutovali sme o tom, že „pole znakov“ sa používa na ukladanie zbierky znakov a reťazca v C++. Inicializovali sme viacero „polí znakov“ a zobrazili ich v našich kódoch. Tiež sme inicializovali „pole znakov“, aby sme získali znaky od používateľa v našom poslednom kóde v tejto príručke. Všetky príklady sú tu dôkladne vysvetlené.