Inițializați matricea Char în C++

Initializati Matricea Char In C



În C++, putem declara și inițializa matrice de diferite tipuri de date, cum ar fi int, string, char, etc. O matrice este o variabilă care poate conține mai multe valori ale unui tip de date similar. „Matricea de caractere” este utilizată pentru stocarea colecției personajelor și a șirurilor din ea. „Matricea de caractere” este similară cu „matricea int”. Pe măsură ce matricea int stochează valorile numerice, „matricea char” stochează colecția de caractere sau șiruri în programarea C++. În acest ghid, vom inițializa matricea de caractere în C++ în codurile noastre.

Exemplul 1:







Să începem codul C++ prin includerea fișierelor de antet. Primul fișier antet din acest exemplu este „iostream”. Unele funcții precum „cin” sau „cout” sunt declarate în acest fișier antet de care avem nevoie în acest cod. Al doilea fișier antet este „string.h” care este adăugat aici, deoarece multe funcții de care avem nevoie pentru a manipula caracterul matricei sunt definite în el. Spațiul de nume „std” este de asemenea adăugat în acest cod. Apoi, invocăm aici metoda „main()”.



Pentru a inițializa matricea de caractere, plasăm cuvântul cheie „char”. Apoi, numele matricei este introdus aici. Numele matricei de caractere este „new_Array” a cărui dimensiune este ajustată la „50”. Apoi, inițializam această matrice de caractere cu linia. Linia pe care o includem aici pentru a inițializa matricea de caractere este „Primul meu tablou de caractere este aici!”. Acum, dorim să tipărim aceste matrice de caractere, așa că plasăm „new_Array” în „cout”. Aceasta redă matricea de caractere pe consolă.



Cod 1:





#include
#include <șir.h>
folosind namespace std;
int principal ( )
{
char new_Array [ cincizeci ] = „Primul meu Character Array este aici!” ;
cout << matrice_nouă << endl;
întoarcere 0 ;
}

Ieșire:



Matricea de caractere pe care am inițializat-o în cod este afișată aici în rezultatul dat. Toate datele pe care le-am folosit pentru a inițializa matricea de caractere sunt redate în următoarele:

Exemplul 2:

Fișierele antet „iostream” și „string.h” sunt incluse aici. Sub aceasta, adăugăm spațiul de nume „std”. Apoi, după apelarea „main()”, inițializam matricea de caractere cu numele „Arr_1”. Plasăm tipul de date „char” și apoi punem numele matricei de caractere.

Apoi, atribuim caracterele acestui tablou, sau putem spune că inițializam această matrice aici cu caracterele. Inserăm caracterele în această matrice și apoi utilizăm bucla „for” de sub aceasta deoarece dorim să afișăm toate aceste caractere separat. Apoi, folosim „cout” și adăugăm „Arr_1[i]” în acest cout care afișează toate caracterele matricei char.

Cod 2:

#include

#include <șir.h>
folosind namespace std;
int principal ( )
{
char Arr_1 [ 10 ] = { 'A' , 'Este' , 'eu' , 'O' , 'în' , 'n' , 'Cu' , 'b' , 'În' , 'X' } ;
pentru ( int i = 0 ; i < dimensiunea ( Arr_1 ) / dimensiunea ( Arr_1 [ 0 ] ) ; i++ )
{
cout << „Personajul lui Array este  ” << Arr_1 [ i ] << endl;
}
întoarcere 0 ;
}

Ieșire:

Toate caracterele matricei char sunt acum afișate aici. Inserăm aceste caractere în timp ce inițializam matricea în codul furnizat și apoi le redăm.

Exemplul 3:

 Includem fișierele de antet „iostream” și „string.h”, deoarece trebuie să lucrăm cu funcțiile care sunt definite în ele, apoi să punem spațiul de nume „std” sub ele.

Apoi, inițializam matricea de caractere cu numele „a” după invocarea funcției „main()”. Dimensiunea acestei matrice „a” este „12”. Acum, ceea ce facem este să inserăm numele matricei de caractere după setarea tipului de date la „char”. După aceea, inițializam caracterele în această matrice „char”. Pentru a afișa fiecare caracter individual, mai întâi adăugăm caracterele în această matrice și apoi folosim bucla „for”. Apoi, am atașat „a[i]” la acest cout folosind funcția „cout” care afișează toate caracterele acestei matrice „char”.

Cod 3:

#include

#include <șir.h>
folosind namespace std;
int principal ( )
{
char a [ 12 ] = { 'A' , „@” , '#' , '%' , '!' , '^' , '&' , '*' , '' , 'Cu' , „@” } ;
pentru ( int i = 0 ; i < dimensiunea ( A ) / dimensiunea ( A [ 0 ] ) ; i++ )
{
cout << „Personajul este  ” << A [ i ] << endl;
}
întoarcere 0 ;
}

Ieșire:

Aceasta arată acum fiecare caracter al matricei „char”. În codul dat, am inițializat matricea și am adăugat aceste caractere, redându-le astfel aici.

Exemplul 4:

Trebuie să lucrăm cu funcțiile care sunt definite în fișierele de antet „iostream” și „string.h”; le includem mai întâi, urmate de spațiul de nume „std”. Apoi folosim numele „myCharArray” pentru a inițializa matricea de caractere în urma apelului de funcție „main()” menționat mai sus. Mărimea „myCharArray” este ajustată la „20” și o inițializam cu „Character Array”.

Acum, vrem să afișăm această matrice de caractere. Folosim „cout” unde adăugăm „myCharArray” pentru a afișa colecția de caractere pe care am adăugat-o la această matrice. Matricea de caractere este apoi inițializată cu numele „myCharArray2″. Aici, matricea „myCharArray2″ are o dimensiune de „5”. Tot ce a rămas de făcut este să setați tipul de date la „char” și să introduceți numele matricei de caractere.

Caracterele sunt apoi inițializate în această matrice „char”. Inserăm mai întâi caracterele în această matrice, apoi folosim bucla „for” de mai jos pentru a afișa fiecare caracter separat. Apoi, folosim funcția „cout” pentru a adăuga „myCharArray2[a]” la acest cout, afișând toate caracterele din această matrice de caractere.

Cod 4:

#include

#include <șir.h>
folosind namespace std;
int principal ( )
{
char myCharArray [ douăzeci ] = „Matrice de caractere” ;
cout << myCharArray << endl;
char myCharArray2 [ 5 ] = { 'A' , 'b' , 'c' , 'd' , 'Este' } ;
pentru ( int a = 0 ; A < dimensiunea ( myCharArray2 ) / dimensiunea ( myCharArray2 [ 0 ] ) ; a++ )
{
cout << myCharArray2 [ A ] << endl;
}
întoarcere 0 ;
}

Ieșire:

Ambele valori ale matricelor de caractere sunt afișate în cele ce urmează. În primul rând, am redat șirul complet pe care l-am adăugat în prima matrice de caractere. Apoi, este afișată a doua matrice de caractere în care am inserat caracterele și le-am afișat separat într-o singură linie.

Exemplul 5:

După adăugarea spațiului de nume „iostream” și „std”, apelăm aici „main()” și apoi inițializam „c_array” al tipului de date „char” cu dimensiunea „100”. Apoi, afișăm un mesaj în care adăugăm „Introduceți datele în matricea de caractere aici”, astfel încât utilizatorul să introducă caracterele atunci când această linie este tipărită.

Funcția „cin” este utilizată pentru a obține caracterul din matricea „char” de la utilizator. Plasăm „c_array” după „cin” astfel încât datele pe care utilizatorul le introduce sunt salvate în acest „c_array”. Acum, imprimăm caracterele matricei cu ajutorul lui „cout” punând „c_array” în el.

În continuare, este afișat un mesaj, la care am adăugat „Acum din nou, introduceți datele în caracterul Array”. Utilizatorul introduce caracterele din această zonă atunci când se imprimă această linie. Pentru a prelua un caracter de la utilizator pentru a-l folosi în matricea „char”, folosim funcția „cin”. Acum, folosim „cout” pentru a tipări caracterele din matrice introducând „c_array” în el.

Cod 5:

#include
folosind namespace std;
int principal ( )
{
char c_array [ 100 ] ;
cout <> c_array;
cout << 'Ai intrat: ' << c_array << endl;
cout <> c_array;
cout << 'Ai intrat: ' << c_array << endl;
întoarcere 0 ;
}

Ieșire:

Aici, am introdus „Computer” în prima matrice „char”. Apoi, este afișat în rândul următor după apăsarea „Enter”. După aceasta, am intrat în „Science” în al doilea „char array”. Acest lucru este redat și în cele ce urmează după ce apăsați din nou „Enter”.

Concluzie

Conceptul de inițializare a programării „char array” C++ este explicat în detaliu aici. Am discutat că „matricea de caractere” este utilizată pentru stocarea colecției de caractere și a șirului în C++. Am inițializat mai multe „matrice de caractere” și le-am afișat în codurile noastre. De asemenea, am inițializat o „matrice de caractere” pentru a obține caracterele de la utilizator în ultimul nostru cod din acest ghid. Toate exemplele sunt explicate amănunțit aici.