Initialiser Char Array i C++

Initialiser Char Array I C



I C++ kan vi deklarere og initialisere arrays af forskellige datatyper som int, string, char osv. Et array er en variabel, der kan indeholde flere værdier af en lignende datatype. 'char-arrayet' bruges til at gemme karakterens samling og strengene i den. 'char array' ligner 'int array'. Da int-arrayet gemmer de numeriske værdier, gemmer 'char-arrayet' samlingen af ​​tegn eller strenge i C++-programmering. I denne guide vil vi initialisere char-arrayet i C++ i vores koder.

Eksempel 1:







Lad os begynde C++-koden ved at inkludere header-filerne. Den første header-fil i dette eksempel er 'iostream'. Nogle funktioner som 'cin' eller 'cout' er erklæret i denne header-fil, som vi har brug for i denne kode. Den anden header-fil er 'string.h', som tilføjes her, da mange funktioner, som vi har brug for for at manipulere karakteren af ​​arrayet, er defineret i den. 'Std'-navnerummet er også tilføjet i denne kode. Derefter påberåber vi 'main()' metoden her.



For at initialisere tegnarrayet placerer vi nøgleordet 'char'. Derefter skrives arrayets navn her. Tegnarraynavnet er 'new_Array', hvis størrelse er justeret til '50'. Derefter initialiserer vi denne karakterarray med linjen. Linjen, som vi inkluderer her for at initialisere karakterarrayet er 'My first Character Array is here!'. Nu vil vi udskrive disse tegnarrays, så vi placerer 'new_Array' i 'cout'. Dette gengiver tegnarrayet på konsollen.



Kode 1:





#include
#include
bruger navneområde std;
int main ( )
{
char new_Array [ halvtreds ] = 'Min første Character Array er her!' ;
cout << new_Array << endl;
Vend tilbage 0 ;
}

Produktion:



Tegnarrayet, som vi initialiserede i koden, vises her i det givne resultat. Alle de data, vi brugte til at initialisere tegnarrayet, gengives i følgende:

Eksempel 2:

'iostream' og 'string.h' header-filer er inkluderet her. Under dette tilføjer vi 'std'-navnerummet. Derefter, efter at have kaldt 'main()', initialiserer vi tegnarrayet med navnet 'Arr_1'. Vi placerer datatypen 'char' og indsætter derefter navnet på tegnarrayet.

Derefter tildeler vi tegnene til dette array, eller vi kan sige, at vi initialiserer dette array her med tegnene. Vi indsætter tegnene i dette array og bruger derefter 'for'-løkken under dette, fordi vi ønsker at vise alle disse tegn separat. Derefter bruger vi 'cout' og tilføjer 'Arr_1[i]' i denne cout, som viser alle tegnene i char-arrayet.

Kode 2:

#include

#include
bruger 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ørrelse på ( Arr_1 ) / størrelse på ( Arr_1 [ 0 ] ) ; i++ )
{
cout << 'Arrays karakter er  ' << Arr_1 [ jeg ] << endl;
}
Vend tilbage 0 ;
}

Produktion:

Alle tegnene i char-arrayet vises nu her. Vi indsætter disse tegn, mens vi initialiserer arrayet i vores medfølgende kode og gengiver dem derefter.

Eksempel 3:

Vi inkluderer headerfilerne 'iostream' og 'string.h', da vi skal arbejde med de funktioner, der er defineret i dem, og derefter placere 'std'-navneområdet under dem.

Dernæst initialiserer vi tegnarrayet med navnet 'a' efter at have påkaldt funktionen 'main()'. Størrelsen af ​​dette 'a'-array er '12'. Nu, hvad vi gør er at indsætte navnet på tegnarrayet efter at have sat datatypen til 'char'. Derefter initialiserer vi tegnene til denne 'char'-array. For at vise hvert tegn individuelt, føjer vi først tegnene til dette array og bruger derefter 'for'-løkken. Dernæst tilføjede vi 'a[i]' til denne cout ved hjælp af 'cout'-funktionen, som viser alle tegnene i denne 'char'-array.

Kode 3:

#include

#include
bruger navneområde std;
int main ( )
{
char a [ 12 ] = { 'en' , '@' , '#' , '%' , '!' , '^' , '&' , '*' , '' , 'Med' , '@' } ;
til ( int i = 0 ; jeg < størrelse på ( -en ) / størrelse på ( -en [ 0 ] ) ; i++ )
{
cout << 'Karakteren er  ' << -en [ jeg ] << endl;
}
Vend tilbage 0 ;
}

Produktion:

Dette viser nu hvert tegn i 'char'-arrayet. I den givne kode initialiserede vi arrayet og tilføjede disse tegn, og gengiver dem således her.

Eksempel 4:

Vi skal arbejde med de funktioner, der er defineret i 'iostream' og 'string.h' header-filer; vi inkluderer disse først, efterfulgt af 'std'-navnerummet. Vi bruger derefter navnet ' myCharArray ' til at initialisere tegnarrayet efter det førnævnte 'main()' funktionskald. Størrelsen på 'myCharArray' justeres til '20', og vi initialiserer den med 'Character Array'.

Nu vil vi vise denne karakterarray. Vi bruger 'cout', hvor vi tilføjer 'myCharArray' for at vise samlingen af ​​tegn, som vi føjede til dette array. Tegnarrayet initialiseres derefter med navnet 'myCharArray2'. Her har 'myCharArray2'-arrayet en størrelse på '5'. Det eneste, der mangler at gøre, er at indstille datatypen til 'char' og indsætte navnet på tegnarrayet.

Tegnene initialiseres derefter i denne 'char'-array. Vi indsætter først tegnene i dette array, og bruger derefter 'for'-løkken nedenfor for at vise hvert tegn separat. Dernæst bruger vi 'cout'-funktionen til at tilføje 'myCharArray2[a]' til denne cout, og viser alle tegnene i denne char-array.

Kode 4:

#include

#include
bruger navneområde std;
int main ( )
{
char myCharArray [ tyve ] = 'Character Array' ;
cout << myCharArray << endl;
char myCharArray2 [ 5 ] = { 'en' , 'b' , 'c' , 'd' , 'Det er' } ;
til ( int a = 0 ; -en < størrelse på ( myCharArray2 ) / størrelse på ( myCharArray2 [ 0 ] ) ; a++ )
{
cout << myCharArray2 [ -en ] << endl;
}
Vend tilbage 0 ;
}

Produktion:

Begge værdier for tegnarrays vises i det følgende. Først gengav vi den komplette streng, som vi tilføjede i det første char-array. Derefter vises det andet char-array, hvor vi indsatte tegnene og viste dem separat på en enkelt linje.

Eksempel 5:

Efter at have tilføjet 'iostream' og 'std' navneområdet, kalder vi 'main()' her og initialiserer derefter 'c_array' af 'char' datatypen med størrelsen '100'. Derefter viser vi en meddelelse, hvor vi tilføjer 'Indtast data i tegnarrayet her', så brugeren indtaster tegnene, når denne linje udskrives.

'cin'-funktionen bruges til at få tegnet i 'char'-arrayet fra brugeren. Vi placerer 'c_array' efter 'cin', så de data, som brugeren indtaster, gemmes i dette 'c_array'. Nu udskriver vi arrayets tegn ved hjælp af 'cout' ved at sætte 'c_array' i det.

Dernæst vises en besked, hvortil vi tilføjede, 'Nu igen, indtast data i tegnet Array'. Brugeren indtaster tegnene i dette område, når denne linje udskrives. For at hente et tegn fra brugeren til brug i 'char'-arrayet, bruger vi 'cin'-funktionen. Nu bruger vi 'cout' til at udskrive tegnene fra arrayet ved at føre 'c_array' ind i det.

Kode 5:

#include
bruger navneområde std;
int main ( )
{
char c_array [ 100 ] ;
cout <> c_array;
cout << 'Du indtastede:' << c_array << endl;
cout <> c_array;
cout << 'Du indtastede:' << c_array << endl;
Vend tilbage 0 ;
}

Produktion:

Her indtastede vi 'Computer' i det første 'char'-array. Derefter vises det i den næste linje efter at have trykket på 'Enter'. Herefter gik vi ind i 'Science' i det andet 'char array'. Dette gengives også i det følgende efter at have trykket på 'Enter' igen.

Konklusion

Konceptet med initialisering af 'char array' C++-programmeringen er forklaret i detaljer her. Vi diskuterede, at 'char-arrayet' bruges til at gemme samlingen af ​​tegn og strengen i C++. Vi initialiserede flere 'char-arrays' og viste dem i vores koder. Vi initialiserede også et 'char array' for at få tegnene fra brugeren i vores sidste kode i denne vejledning. Alle eksemplerne er forklaret grundigt her.