Initialiser Char Array i C++

Initialiser Char Array I C



I C++ kan vi deklarere og initialisere arrayene til forskjellige datatyper som int, string, char, etc. En array er en variabel som kan inneholde flere verdier av en lignende datatype. 'Char array' brukes til å lagre karakterens samling og strengene i den. 'char array' ligner på 'int array'. Ettersom int-matrisen lagrer de numeriske verdiene, lagrer 'char-matrisen' samlingen av tegn eller strenger i C++-programmering. I denne veiledningen vil vi initialisere char-arrayen i C++ i kodene våre.

Eksempel 1:







La oss begynne C++-koden ved å inkludere overskriftsfilene. Den første overskriftsfilen i dette eksemplet er 'iostream'. Noen funksjoner som 'cin' eller 'cout' er deklarert i denne overskriftsfilen som vi trenger i denne koden. Den andre overskriftsfilen er 'string.h' som legges til her siden mange funksjoner som vi trenger for å manipulere karakteren til matrisen er definert i den. 'Std'-navneområdet er også lagt til i denne koden. Deretter påkaller vi 'main()'-metoden her.



For å initialisere tegnarrayen plasserer vi nøkkelordet 'char'. Deretter skrives arrayens navn her. Tegnarraynavnet er 'new_Array' hvis størrelse er justert til '50'. Deretter initialiserer vi denne tegnarrayen med linjen. Linjen som vi inkluderer her for å initialisere tegnarrayen er 'My first Character Array is here!'. Nå ønsker vi å skrive ut disse tegnarrayene, så vi plasserer 'new_Array' i 'cout'. Dette gjengir tegnarrayen på konsollen.



Kode 1:





#include
#inkluder
bruker navneområde std;
int main ( )
{
char new_Array [ femti ] = 'Min første Character Array er her!' ;
cout << new_Array << endl;
komme tilbake 0 ;
}

Produksjon:



Tegnmatrisen som vi initialiserte i koden vises her i det gitte resultatet. Alle dataene som vi brukte for å initialisere tegnarrayen er gjengitt i følgende:

Eksempel 2:

Headerfilene 'iostream' og 'string.h' er inkludert her. Under dette legger vi til 'std'-navneområdet. Deretter, etter å ha kalt 'main()', initialiserer vi tegnarrayen med navnet 'Arr_1'. Vi plasserer 'char'-datatypen og legger deretter inn navnet på tegnarrayen.

Deretter tildeler vi tegnene til denne matrisen, eller vi kan si at vi initialiserer denne matrisen her med karakterene. Vi setter inn tegnene i denne matrisen og bruker deretter 'for'-løkken under denne fordi vi ønsker å vise alle disse tegnene separat. Deretter bruker vi 'cout' og legger til 'Arr_1[i]' i denne cout som viser alle tegnene i char-matrisen.

Kode 2:

#include

#include
bruker navneområde std;
int main ( )
{
char Arr_1 [ 10 ] = { 'en' , 'Det er' , 'Jeg' , 'O' , 'i' , 'n' , 'Med' , 'b' , 'I' , 'x' } ;
til ( int i = 0 ; Jeg < størrelsen av ( Arr_1 ) / størrelsen av ( Arr_1 [ 0 ] ) ; i++ )
{
cout << 'Karakteren til Array er  ' << Arr_1 [ Jeg ] << endl;
}
komme tilbake 0 ;
}

Produksjon:

Alle tegnene i char-matrisen vises nå her. Vi setter inn disse tegnene mens vi initialiserer matrisen i koden vår og gjengir dem deretter.

Eksempel 3:

Vi inkluderer overskriftsfilene «iostream» og «string.h» ettersom vi trenger å jobbe med funksjonene som er definert i dem, og legger deretter «std»-navneområdet under dem.

Deretter initialiserer vi tegnarrayen med navnet 'a' etter å ha påkalt funksjonen 'main()'. Størrelsen på denne 'a'-matrisen er '12'. Nå, det vi gjør er å sette inn navnet på tegnarrayen etter å ha satt datatypen til 'char'. Etter det initialiserer vi tegnene til denne 'char'-arrayen. For å vise hvert tegn individuelt, legger vi først til tegnene i denne matrisen og bruker deretter «for»-løkken. Deretter la vi til 'a[i]' til denne koden ved å bruke 'cout'-funksjonen som viser alle tegnene i denne 'char'-matrisen.

Kode 3:

#include

#include
bruker navneområde std;
int main ( )
{
røye a [ 12 ] = { 'en' , '@' , '#' , '%' , '!' , '^' , '&' , '*' , '' , 'Med' , '@' } ;
til ( int i = 0 ; Jeg < størrelsen av ( en ) / størrelsen av ( en [ 0 ] ) ; i++ )
{
cout << 'Karakteren er  ' << en [ Jeg ] << endl;
}
komme tilbake 0 ;
}

Produksjon:

Dette viser nå hvert tegn i «char»-matrisen. I den gitte koden initialiserte vi matrisen og la til disse tegnene, og gjengav dem dermed her.

Eksempel 4:

Vi må jobbe med funksjonene som er definert i 'iostream' og 'string.h' header-filene; vi inkluderer disse først, etterfulgt av 'std'-navneområdet. Vi bruker deretter navnet ' myCharArray ' for å initialisere tegnarrayen etter det nevnte 'main()' funksjonskallet. Størrelsen på 'myCharArray' justeres til '20' og vi initialiserer den med 'Character Array'.

Nå ønsker vi å vise denne tegnarrayen. Vi bruker 'cout' der vi legger til 'myCharArray' for å vise samlingen av tegn som vi har lagt til denne matrisen. Tegnarrayen initialiseres deretter med navnet 'myCharArray2'. Her har 'myCharArray2'-matrisen en størrelse på '5'. Alt som gjensto å gjøre er å sette datatypen til 'char' og sette inn navnet på tegnarrayen.

Tegnene initialiseres deretter i denne 'char'-arrayen. Vi setter inn tegnene i denne matrisen først, og bruker deretter 'for'-løkken nedenfor for å vise hvert tegn separat. Deretter bruker vi 'cout'-funksjonen til å legge til 'myCharArray2[a]' til denne cout, og viser alle tegnene i denne char-matrisen.

Kode 4:

#include

#include
bruker navneområde std;
int main ( )
{
char myCharArray [ tjue ] = 'Karakterarray' ;
cout << myCharArray << endl;
char myCharArray2 [ 5 ] = { 'en' , 'b' , 'c' , 'd' , 'Det er' } ;
til ( int a = 0 ; en < størrelsen av ( myCharArray2 ) / størrelsen av ( myCharArray2 [ 0 ] ) ; a++ )
{
cout << myCharArray2 [ en ] << endl;
}
komme tilbake 0 ;
}

Produksjon:

Begge verdiene til tegnmatrisene vises i det følgende. Først gjengav vi hele strengen som vi la til i den første char-matrisen. Deretter vises den andre char-matrisen der vi satte inn tegnene og viste dem separat på en enkelt linje.

Eksempel 5:

Etter å ha lagt til 'iostream' og 'std' navneområdet, kaller vi 'main()' her og initialiserer deretter 'c_array' til 'char' datatypen med størrelsen '100'. Deretter viser vi en melding der vi legger til 'Skriv inn data i tegnmatrisen her' slik at brukeren vil skrive inn tegnene når denne linjen skrives ut.

'cin'-funksjonen brukes for å få tegnet i 'char'-arrayen fra brukeren. Vi plasserer 'c_array' etter 'cin', slik at dataene som brukeren legger inn, lagres i denne 'c_array'. Nå skriver vi ut tegnene til matrisen ved hjelp av 'cout' ved å sette 'c_array' i den.

Deretter vises en melding, som vi la til, 'Nå igjen, skriv inn data i tegnet Array'. Brukeren skriver inn tegnene i dette området når denne linjen skrives ut. For å hente et tegn fra brukeren til bruk i «char»-arrayen, bruker vi «cin»-funksjonen. Nå bruker vi 'cout' for å skrive ut tegnene fra matrisen ved å mate 'c_array' inn i den.

Kode 5:

#include
bruker navneområde std;
int main ( )
{
char c_array [ 100 ] ;
cout <> c_array;
cout << 'Du kom inn: ' << c_array << endl;
cout <> c_array;
cout << 'Du kom inn: ' << c_array << endl;
komme tilbake 0 ;
}

Produksjon:

Her skrev vi inn 'Computer' i den første 'char'-matrisen. Deretter vises den i neste linje etter å ha trykket 'Enter'. Etter dette gikk vi inn i 'Science' i den andre 'char array'. Dette er også gjengitt i det følgende etter å ha trykket 'Enter' igjen.

Konklusjon

Konseptet med å initialisere 'char array' C++-programmeringen er forklart i detalj her. Vi diskuterte at 'char array' brukes til å lagre samlingen av tegn og strengen i C++. Vi initialiserte flere 'char arrays' og viste dem i kodene våre. Vi initialiserte også en 'char array' for å få tegnene fra brukeren i vår siste kode i denne veiledningen. Alle eksemplene er grundig forklart her.