C ++ Returner char -matrise fra funksjon

C ++ Returner char -matrise fra funksjon
Arrays er en spesiell form for variabel som lar brukere administrere forskjellige sett med verdier (heltall, karakter, streng, etc.) på et enkelt minneområde. Indeksene gjør det enkelt å identifisere karakterene eller elementene. C ++ datatype som heter Char brukes til å lagre tegn. En karakter er forkortet som røye. Dataene lagres som en absolutt verdi fordi dette er et integrert datasett. En røye opptar en byte av minne.

Som en rekke flytende tall eller heltall, inkluderer hver arrayindeks ett element eller karakter. Vi vil diskutere hvordan du kan returnere en char -matrise fra en funksjon i C ++ i denne artikkelen:

Bruk 'for' Loop for å returnere karakterarray

I denne koden vil vi bruke en for loop i C ++ for å returnere en rekke tegn. Vi vil konstruere karakteroppstillingen og deretter spesifisere størrelsen på den matrisen. Så definerer vi en "heltall" datatypevariabel. Vi kan bruke 'for' -sløyfen ved å tildele 0 til 'I' -variabelen, som vil ha en mindre verdi enn størrelsen på matrisen, og forbedre verdien av 'I' med 1 ved hver sløyfe. Før vi presenterer karakteroppstillingen, må vi beholde dataene i variabelen på hver iterative prosess.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

int jeg;
char char_arr [6];
char_arr [0] = 'l';
char_arr [1] = 'm';
char_arr [2] = 'n';
char_arr [3] = 'o';
char_arr [4] = 'p';
char_arr [5] = 'q';
cout<<"\nshow all the characters:\n";
for (i = 0; i<6; i++)

cout<<"char_arr["<cout<<("\n");

getch ();
retur 0;

Her må vi introdusere to viktige overskriftsfiler og . Sammen med dette har vi brukt standard navneområdet. Hovedfunksjonen () påkalles. Vi har initialisert en variabel 'i'. Vi erklærer karakteroppstillingen og setter størrelsen på matrisen. Det ville være karakteren 'L' i '0' indeksen for matrisen. På '1' indeksen ville det være karakteren 'M'. På '2' -indeksen ville det være karakteren 'n'. På '3' -indeksen ville det være karakter 'o'. På '4' -indeksen ville det være karakteren 'P'. På '5' -indeksen ville det være karakteren 'Q'.

Kommandoen 'cout' brukes til å skrive ut linjen 'Vis alle tegnene' før du viser karakteroppstillingselementene. Vi viser de definerte tegnet -array -medlemmene ved å bruke en for en loop. Innenfor kroppen til 'for' løkke først, starter vi loopvariabelen 'i'. Vi bruker tilstanden på denne variabelen 'i<6', and in the last part, we increment the value of this variable. We have utilized the 'cout' command to show the elements of the defined array. '\n' is used to print the elements on separate lines.

Til slutt har vi skrevet inn Getch () og 'Return 0'. I koden bruker vi getCh () -metoden for å holde utgangsvisningen tilgjengelig til brukeren legger inn en hvilken som helst tast på tastaturet for å lukke utgangsskjermen.

Bruk 'mens' Loop for å returnere karakteroppstillingen

I dette tilfellet vil vi demonstrere hvordan vi kan bruke While Loop i C ++ for å returnere en karakterutvalg. Før vi presenterer karaktermatrisen, vil vi bruke en stundsløyfe for å validere 'int' -variabelen mindre enn størrelsen på matrisen på hver iterasjon og lagre verdien i en tegnarray.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

int jeg;
char char_arr [] = 'a', 'l', 'e', ​​'e', ​​'n', 'a', 'a';
cout<<"\nshow all the characters:\n";
i = 0;
mens jeg<7)

cout<<"char_arr["<cout<<("\n");
i ++;

getch ();
retur 0;

To biblioteker, og må inkluderes ved programmets start. Vi har brukt standard navneområdet. Funksjonen Main () kalles. Vi har satt opp en variabel kalt 'i' innenfor kroppen av denne metoden. Nå er karakteroppstillingen erklært. Komponentene i tegnarrayen er spesifisert. Karakteren 'A' vil være på Array's '0' -indeksen. Karakteren 'l' vil være på indeks '1.'Karakter' e 'vil bli funnet på' 2 'indeksen. Karakter 'E' vil bli funnet på indeksen '3'. Karakter 'n' vil bli funnet på indeks '4'. Karakter 'a' vil bli funnet på indeks '5.'Karakter' A 'vil bli funnet på indeksen' 6.'

Før du presenterer komponentene i karaktergruppen, brukes 'cout' uttalelsen til å vise teksten 'viser alle tegnene.'Mens' løkken blir brukt for å illustrere elementene i den definerte karaktergruppen. Vi definerer opprinnelig loopvariabelen 'i' rett utenfor kroppen til 'mens' sløyfen. Vi har brukt "cout" -uttalelsen for å vise elementene i den deklarerte matrisen med sine posisjoner etter å ha brukt tilstanden på variabelen 'i<7'. '\n' would be applied to display every element on its line. We've added getch() and 'return 0' commands at the termination of the code.

For å returnere en karaktermatrise, bruk en 'do-mens' sløyfe

I dette tilfellet vil vi bruke en do-mens Loop i C ++ for å returnere en rekke tegn.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

int jeg;
char char_arr [] = 'p', 'y', 't', 'h', 'o', 'n';
cout<<"\nshow all the characters:\n";
i = 0;
gjøre

cout<<"char_arr["<cout<<("\n");
i ++;

mens jeg<6);
getch ();
retur 0;

Først av alt integrerer vi overskriftsfilene og . Etter å ha brukt 'namespace', påkalte vi main () -funksjonen. Variabelen 'I' er initialisert for lagring av karakteropprettingselementene. Vi spesifiserer medlemmene av karakteroppstillingen ved å erklære denne matrisen. Vi må oppgi kommandoen 'cout' for å skrive ut uttrykket rett før karakteroppstillingselementene etter initialisering av variabelen 'i'. Vi har ansatt en do-mens Loop. I segmentet 'do' har vi brukt 'cout' uttalelsen for å vise alle elementene i den nødvendige matrisen. Så bruker vi tilstand 'jeg<6' in the body of the while portion. To terminate the code, we employ 'return 0'.

Konklusjon

Karakterens matriser i C ++ -språket er gjennomgått i denne artikkelen. Karakterarrays er sett med tegn som holdes i form av matriser. Den foregående diskusjonen inkluderer tre grunnleggende teknikker for å returnere karakteroppstillingen fra funksjonen.