Initialiseer de Char-array in C++

Initialiseer De Char Array In C



In C++ kunnen we de arrays van verschillende gegevenstypen declareren en initialiseren, zoals int, string, char, enz. Een array is een variabele die verschillende waarden van een vergelijkbaar gegevenstype kan bevatten. De “char array” wordt gebruikt voor het opslaan van de karakterverzameling en de tekenreeksen daarin. De “char array” is vergelijkbaar met de “int array”. Terwijl de int-array de numerieke waarden opslaat, slaat de “char-array” de verzameling tekens of tekenreeksen op in C++-programmering. In deze handleiding zullen we de char-array in C++ in onze codes initialiseren.

Voorbeeld 1:







Laten we beginnen met de C++-code door de headerbestanden op te nemen. Het eerste headerbestand in dit voorbeeld is de “iostream”. Sommige functies zoals “cin” of “cout” worden gedeclareerd in dit headerbestand dat we in deze code nodig hebben. Het tweede headerbestand is de “string.h” die hier wordt toegevoegd, omdat daarin veel functies zijn gedefinieerd die we nodig hebben om het karakter van de array te manipuleren. De naamruimte “std” wordt ook in deze code toegevoegd. Vervolgens roepen we hier de methode “main()” aan.



Om de karakterarray te initialiseren, plaatsen we het trefwoord “char”. Vervolgens wordt hier de naam van de array getypt. De naam van de karakterarray is “new_Array” waarvan de grootte is aangepast naar “50”. Vervolgens initialiseren we deze karakterarray met de regel. De regel die we hier opnemen om de karakterarray te initialiseren is 'Mijn eerste karakterarray is hier!'. Nu willen we deze karakterarrays afdrukken, dus plaatsen we de “new_Array” in de “cout”. Dit geeft de karakterarray op de console weer.



Code1:





#include
#include
namespace std; gebruiken;
int. hoofd ( )
{
char new_Array [ vijftig ] = 'Mijn eerste Character Array is er!' ;
uit << nieuwe_matrix << eind;
opbrengst 0 ;
}

Uitgang:



De karakterarray die we in de code hebben geïnitialiseerd, wordt hier in de gegeven uitkomst weergegeven. Alle gegevens die we hebben gebruikt om de karakterarray te initialiseren, worden als volgt weergegeven:

Voorbeeld 2:

De headerbestanden “iostream” en “string.h” zijn hier opgenomen. Daaronder voegen we de naamruimte “std” toe. Vervolgens initialiseren we, na het aanroepen van “main()”, de karakterarray met de naam “Arr_1”. We plaatsen het gegevenstype 'char' en plaatsen vervolgens de naam van de tekenarray.

Vervolgens wijzen we de tekens aan deze array toe, of we kunnen zeggen dat we deze array hier met de tekens initialiseren. We voegen de tekens in deze array in en gebruiken vervolgens de “for”-lus eronder, omdat we al deze tekens afzonderlijk willen weergeven. Vervolgens gebruiken we de 'cout' en voegen we 'Arr_1[i]' toe aan deze cout, die alle tekens van de char-array weergeeft.

Code2:

#include

#include
namespace std; gebruiken;
int. hoofd ( )
{
char Arr_1 [ 10 ] = { 'A' , 'Het is' , 'i' , 'O' , 'in' , 'N' , 'Met' , 'B' , 'In' , 'X' } ;
voor ( int ik = 0 ; i < De grootte van ( Arr_1 ) / De grootte van ( Arr_1 [ 0 ] ) ; ik++ )
{
uit << 'Het karakter van Array is  ' << Arr_1 [ i ] << eind;
}
opbrengst 0 ;
}

Uitgang:

Alle tekens van de char-array worden nu hier weergegeven. We voegen deze tekens in tijdens het initialiseren van de array in de door ons geleverde code en renderen ze vervolgens.

Voorbeeld 3:

We nemen de headerbestanden 'iostream' en 'string.h' op omdat we moeten werken met de functies die daarin zijn gedefinieerd en plaatsen vervolgens de naamruimte 'std' eronder.

Vervolgens initialiseren we de karakterarray met de naam “a” na het aanroepen van de functie “main()”. De grootte van deze “a”-array is “12”. Wat we nu doen is de naam van de karakterarray invoegen nadat we het gegevenstype hebben ingesteld op “char”. Daarna initialiseren we de tekens in deze 'char' -array. Om elk teken afzonderlijk weer te geven, voegen we eerst de tekens aan deze array toe en gebruiken we vervolgens de 'for'-lus. Vervolgens hebben we 'a[i]' aan deze cout toegevoegd met behulp van de functie 'cout', die alle tekens van deze 'char'-array weergeeft.

Code 3:

#include

#include
namespace std; gebruiken;
int. hoofd ( )
{
teken een [ 12 ] = { 'A' , '@' , '#' , '%' , '!' , '^' , '&' , '*' , '' , 'Met' , '@' } ;
voor ( int ik = 0 ; i < De grootte van ( A ) / De grootte van ( A [ 0 ] ) ; ik++ )
{
uit << 'Het karakter is  ' << A [ i ] << eind;
}
opbrengst 0 ;
}

Uitgang:

Hiermee wordt nu elk teken van de array 'char' weergegeven. In de gegeven code hebben we de array geïnitialiseerd en deze tekens toegevoegd, waardoor ze hier worden weergegeven.

Voorbeeld 4:

We moeten werken met de functies die zijn gedefinieerd in de headerbestanden “iostream” en “string.h”; we nemen deze eerst op, gevolgd door de “std” naamruimte. Vervolgens gebruiken we de naam 'myCharArray' om de karakterarray te initialiseren na de eerder genoemde functieaanroep 'main()'. De grootte van de “myCharArray” wordt aangepast naar “20” en we initialiseren deze met “Character Array”.

Nu willen we deze karakterarray weergeven. We gebruiken de 'cout' waar we 'myCharArray' toevoegen om de verzameling tekens weer te geven die we aan deze array hebben toegevoegd. De karakterarray wordt vervolgens geïnitialiseerd met de naam 'myCharArray2'. Hier heeft de array 'myCharArray2' de grootte '5'. Het enige dat nog gedaan moet worden, is het gegevenstype instellen op “char” en de naam van de tekenarray invoegen.

De karakters worden vervolgens geïnitialiseerd in deze “char” -array. We voegen eerst de tekens in deze array in en gebruiken vervolgens de “for”-lus hieronder om elk teken afzonderlijk weer te geven. Vervolgens gebruiken we de functie 'cout' om 'myCharArray2[a]' aan deze cout toe te voegen, waarbij alle tekens in deze char-array worden weergegeven.

Code 4:

#include

#include
namespace std; gebruiken;
int. hoofd ( )
{
char myCharArray [ twintig ] = 'Karakterreeks' ;
uit << mijnCharArray << eind;
char myCharArray2 [ 5 ] = { 'A' , 'B' , 'C' , 'D' , 'Het is' } ;
voor ( int a = 0 ; A < De grootte van ( mijnCharArray2 ) / De grootte van ( mijnCharArray2 [ 0 ] ) ; een++ )
{
uit << mijnCharArray2 [ A ] << eind;
}
opbrengst 0 ;
}

Uitgang:

Beide waarden van de tekenarrays worden hieronder weergegeven. Eerst hebben we de volledige string weergegeven die we in de eerste char-array hebben toegevoegd. Vervolgens wordt de tweede char-array weergegeven waarin we de tekens hebben ingevoegd en afzonderlijk op één regel hebben weergegeven.

Voorbeeld 5:

Na het toevoegen van de naamruimte “iostream” en “std”, roepen we hier de “main()” aan en initialiseren we vervolgens de “c_array” van het datatype “char” met de grootte van “100”. Vervolgens geven we een bericht weer waarin we de optie 'Voer hier gegevens in de tekenreeks in' toevoegen, zodat de gebruiker de tekens invoert wanneer deze regel wordt afgedrukt.

De functie “cin” wordt gebruikt om het teken in de array “char” van de gebruiker op te halen. We plaatsen de “c_array” na “cin” zodat de gegevens die de gebruiker invoert in deze “c_array” worden opgeslagen. Nu drukken we de karakters van de array af met behulp van 'cout' door er 'c_array' in te plaatsen.

Vervolgens wordt een bericht weergegeven, waaraan we hebben toegevoegd: 'Voer nu opnieuw gegevens in het teken Array in'. De gebruiker voert de tekens in dit gebied in wanneer deze regel wordt afgedrukt. Om een ​​teken van de gebruiker op te halen voor gebruik in de “char” array, gebruiken we de “cin” functie. Nu gebruiken we 'cout' om de tekens uit de array af te drukken door er 'c_array' in te voeren.

Code 5:

#include
namespace std; gebruiken;
int. hoofd ( )
{
char c_array [ 100 ] ;
uit <> c_array;
uit << 'Je kwam binnen: ' << c_array << eind;
uit <> c_array;
uit << 'Je kwam binnen: ' << c_array << eind;
opbrengst 0 ;
}

Uitgang:

Hier hebben we 'Computer' ingevoerd in de eerste 'char' -array. Vervolgens wordt het weergegeven op de volgende regel nadat u op 'Enter' hebt gedrukt. Hierna hebben we “Science” ingevoerd in de tweede “char array”. Dit wordt ook hieronder weergegeven nadat u opnieuw op 'Enter' drukt.

Conclusie

Het concept van het initialiseren van de “char array” C++-programmering wordt hier in detail uitgelegd. We hebben besproken dat de “char array” wordt gebruikt voor het opslaan van de verzameling tekens en de string in C++. We hebben meerdere 'char-arrays' geïnitialiseerd en deze in onze codes weergegeven. We hebben ook een 'char array' geïnitialiseerd om de tekens van de gebruiker in onze laatste code in deze handleiding op te halen. Alle voorbeelden worden hier uitgebreid uitgelegd.