C ++ Restituisce Char Array dalla funzione

C ++ Restituisce Char Array dalla funzione
Gli array sono una forma particolare di variabile che consente agli utenti di gestire diversi set di valori (intero, carattere, stringa, ecc.) in un singolo spazio di memoria. Gli indici rendono semplice identificare i caratteri o gli elementi. Il tipo di dati C ++ denominato char viene utilizzato per archiviare i caratteri. Un personaggio è abbreviato come char. I dati vengono salvati come valore assoluto perché si tratta di un set di dati integrale. Un carattere occupa un byte di memoria.

Come una serie di numeri o numeri interi galleggianti, ogni indice di array include un elemento o carattere. Discuteremo di come restituire un array Char da una funzione in C ++ in questo articolo:

Usa 'per' loop per restituire un array di caratteri

In questo codice, useremo un ciclo per C ++ per restituire una serie di caratteri. Costruiremo l'array di caratteri e quindi specificheremo le dimensioni di quel array. Quindi definiamo una variabile del tipo di dati "intero". Possiamo usare il ciclo "per" allocando 0 alla variabile "i", che avrebbe un valore inferiore alla dimensione dell'array e migliorare il valore di "i" per 1 ad ogni loop. Prima di presentare l'array di caratteri, dobbiamo conservare i dati nella variabile su ciascun processo iterativo.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

int i;
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";
per (i = 0; i<6; i++)

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

getch ();
restituzione 0;

Qui dobbiamo introdurre due importanti file di intestazione e . Insieme a questo, abbiamo usato lo spazio dei nomi standard. La funzione principale () viene invocata. Abbiamo inizializzato una variabile 'io'. Dichiariamo l'array di caratteri e impostiamo le dimensioni dell'array. Ci sarebbe il personaggio 'l' nell'indice '0' dell'array. All'indice "1", ci sarebbe il personaggio 'M'. All'indice "2", ci sarebbe il personaggio 'n'. All'indice "3", ci sarebbe il carattere 'O'. All'indice "4", ci sarebbe il personaggio "P". All'indice "5", ci sarebbe il personaggio "Q".

Il comando "cout" viene applicato per stampare la riga "mostra tutti i caratteri" prima di visualizzare gli elementi dell'array di caratteri. Visualizziamo i membri definiti di array di caratteri utilizzando un loop. All'interno del corpo del ciclo "per" prima, iniziamo la variabile loop "i". Applichiamo la condizione su questa variabile '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.

Alla fine, abbiamo inserito Getch () e 'Return 0'. Nel codice, utilizziamo il metodo Getch () per mantenere disponibile il display di output fino a quando l'utente non inserisce qualsiasi tasto sulla tastiera per chiudere la schermata di output.

Usa il ciclo "mentre" per restituire un array di caratteri

In questo caso, dimostreremo come utilizzare il ciclo while in C ++ per restituire un array di caratteri. Prima di presentare l'array di caratteri, useremo un ciclo while per convalidare la variabile "int" più piccola della dimensione dell'array su ciascuna iterazione e salvare il valore in un array di caratteri.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

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

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

getch ();
restituzione 0;

Due biblioteche e devono essere incluse all'inizio del programma. Abbiamo impiegato lo spazio dei nomi standard. La funzione main () viene chiamata. Abbiamo impostato una variabile chiamata "I" all'interno del corpo di questo metodo. Ora l'array di caratteri è dichiarato. Sono stati specificati i componenti dell'array di caratteri. Il personaggio 'A' sarà all'indice '0' dell'array. Il personaggio 'L' sarà all'indice '1.'Carattere' e 'si troverà all'indice' 2 '. Il carattere 'E' si troverà all'indice '3'. Il personaggio 'n' si trova all'indice '4'. Il carattere 'A' si trova in indice '5.'Carattere' a 'si troverà all'indice' 6.'

Prima di presentare i componenti dell'array di caratteri, l'istruzione "cout" viene utilizzata per visualizzare il testo "mostra tutti i caratteri.Il ciclo "mentre" è stato applicato per illustrare gli elementi dell'array di caratteri definiti. Inizialmente definiamo la variabile loop "I" appena fuori dal corpo del ciclo "mentre". Abbiamo usato l'istruzione "cout" per visualizzare gli elementi dell'array dichiarato con le loro posizioni dopo aver applicato la condizione sulla variabile "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.

Per restituire un array di caratteri, utilizzare un ciclo "do-while"

In questo caso, useremo un ciclo do-while in C ++ per restituire una serie di caratteri.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

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

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

mentre io<6);
getch ();
restituzione 0;

Prima di tutto integriamo i file di intestazione e . Dopo aver usato 'namespace', abbiamo invocato la funzione principale (). La variabile 'i' viene inizializzata per la memorizzazione degli elementi dell'array di caratteri. Specifichiamo i membri dell'array di caratteri dichiarando questo array. Dobbiamo inserire il comando "cout" per stampare la frase poco prima degli elementi dell'array di caratteri dopo aver inizializzato la variabile "I". Abbiamo impiegato un ciclo do-while. Nel segmento di "do", abbiamo usato l'istruzione "cout" per visualizzare tutti gli elementi dell'array richiesto. Quindi applichiamo la condizione 'i<6' in the body of the while portion. To terminate the code, we employ 'return 0'.

Conclusione

Gli array di caratteri nel linguaggio C ++ sono stati rivisti in questo articolo. Gli array di caratteri sono set di caratteri tenuti sotto forma di array. La discussione precedente include tre tecniche di base per restituire l'array di caratteri dalla funzione.