Инициализирайте Char Array в C++

Inicializirajte Char Array V C



В C++ можем да декларираме и инициализираме масиви от различни типове данни като int, string, char и т.н. Масивът е променлива, която може да съдържа няколко стойности от подобен тип данни. „Масивът char“ се използва за съхраняване на колекцията от знаци и низовете в нея. „char array“ е подобен на „int array“. Тъй като int масивът съхранява числовите стойности, 'char array' съхранява колекцията от символи или низове в програмирането на C++. В това ръководство ще инициализираме масива char в C++ в нашите кодове.

Пример 1:







Нека започнем C++ кода, като включим заглавните файлове. Първият заглавен файл в този пример е „iostream“. Някои функции като „cin“ или „cout“ са декларирани в този заглавен файл, който ни е необходим в този код. Вторият заглавен файл е „string.h“, който се добавя тук, тъй като в него са дефинирани много функции, от които се нуждаем, за да манипулираме символа на масива. Пространството от имена „std“ също се добавя в този код. След това извикваме метода „main()“ тук.



За да инициализираме масива от символи, поставяме ключовата дума „char“. След това тук се въвежда името на масива. Името на масива от символи е „new_Array“, чийто размер е коригиран на „50“. След това инициализираме този масив от знаци с линията. Редът, който включваме тук, за да инициализираме масива от знаци, е „Първият ми масив от знаци е тук!“. Сега искаме да отпечатаме тези масиви от символи, така че поставяме „new_Array“ в „cout“. Това изобразява масива от символи на конзолата.



Код 1:





#include
#include
използване на пространство от имена std;
int main ( )
{
char нов_масив [ петдесет ] = „Моят първи символен масив е тук!“ ;
cout << нов_масив << endl;
връщане 0 ;
}

Изход:



Знаковият масив, който инициализирахме в кода, се показва тук в дадения резултат. Всички данни, които използвахме за инициализиране на символния масив, се изобразяват по следния начин:

Пример 2:

Тук са включени заглавните файлове „iostream“ и „string.h“. Под това добавяме пространството от имена „std“. След това, след като извикаме „main()“, инициализираме масива от знаци с името „Arr_1“. Поставяме типа данни „char“ и след това поставяме името на масива от символи.

След това присвояваме знаците на този масив или можем да кажем, че инициализираме този масив тук със знаците. Вмъкваме знаците в този масив и след това използваме цикъла „for“ под него, защото искаме да покажем всички тези знаци отделно. След това използваме „cout“ и добавяме „Arr_1[i]“ в този cout, който показва всички знаци от масива char.

Код 2:

#include

#include
използване на пространство от имена std;
int main ( )
{
char Arr_1 [ 10 ] = { 'а' , 'То е' , 'аз' , 'О' , 'вътре' , 'н' , 'със' , 'б' , 'в' , 'х' } ;
за ( int i = 0 ; аз < размер на ( Arr_1 ) / размер на ( Arr_1 [ 0 ] ) ; i++ )
{
cout << „Характерът на Array е  “ << Arr_1 [ аз ] << endl;
}
връщане 0 ;
}

Изход:

Всички знаци от масива char сега се показват тук. Вмъкваме тези знаци, докато инициализираме масива в предоставения от нас код и след това ги изобразяваме.

Пример 3:

Ние включваме заглавните файлове „iostream“ и „string.h“, тъй като трябва да работим с функциите, които са дефинирани в тях и след това поставяме пространството от имена „std“ под тях.

След това инициализираме масива от знаци с името „a“ след извикване на функцията „main()“. Размерът на този масив 'a' е '12'. Сега, това, което правим, е да вмъкнем името на масива от знаци, след като зададем типа данни на „char“. След това инициализираме символите в този масив „char“. За да покажем всеки знак поотделно, първо добавяме знаците към този масив и след това използваме цикъла „for“. След това добавихме „a[i]“ към този cout с помощта на функцията „cout“, която показва всички знаци от този масив „char“.

Код 3:

#include

#include
използване на пространство от имена std;
int main ( )
{
char a [ 12 ] = { 'а' , '@' , '#' , '%' , '!' , '^' , '&' , '*' , '' , 'със' , '@' } ;
за ( int i = 0 ; аз < размер на ( а ) / размер на ( а [ 0 ] ) ; i++ )
{
cout << „Героят е  “ << а [ аз ] << endl;
}
връщане 0 ;
}

Изход:

Това вече показва всеки знак от масива „char“. В дадения код инициализирахме масива и добавихме тези знаци, като по този начин ги изобразихме тук.

Пример 4:

Трябва да работим с функциите, които са дефинирани в заглавните файлове „iostream“ и „string.h“; първо включваме тези, последвани от пространството от имена „std“. След това използваме името 'myCharArray', за да инициализираме масива от знаци след гореспоменатото извикване на функцията 'main()'. Размерът на „myCharArray“ се настройва на „20“ и ние го инициализираме с „Character Array“.

Сега искаме да покажем този масив от знаци. Използваме „cout“, където добавяме „myCharArray“, за да покажем колекцията от символи, които сме добавили към този масив. След това масивът от знаци се инициализира с името „myCharArray2″. Тук масивът „myCharArray2″ има размер „5“. Всичко, което остава да направите, е да зададете типа данни на „char“ и да въведете името на масива от знаци.

След това знаците се инициализират в този масив 'char'. Първо вмъкваме символите в този масив, след което използваме цикъла „for“ по-долу, за да покажем всеки знак поотделно. След това използваме функцията “cout”, за да добавим “myCharArray2[a]” към този cout, показвайки всички знаци в този масив от символи.

Код 4:

#include

#include
използване на пространство от имена std;
int main ( )
{
char myCharArray [ двадесет ] = 'Масив от знаци' ;
cout << myCharArray << endl;
char myCharArray2 [ 5 ] = { 'а' , 'б' , '° С' , 'д' , 'То е' } ;
за ( int a = 0 ; а < размер на ( myCharArray2 ) / размер на ( myCharArray2 [ 0 ] ) ; а++ )
{
cout << myCharArray2 [ а ] << endl;
}
връщане 0 ;
}

Изход:

И двете стойности на масивите от знаци са показани по-долу. Първо изобразихме пълния низ, който добавихме в първия масив от символи. След това се показва вторият масив от символи, в който вмъкнахме символите и ги показахме отделно в един ред.

Пример 5:

След като добавим пространството от имена „iostream“ и „std“, тук извикваме „main()“ и след това инициализираме „c_array“ на типа данни „char“ с размер „100“. След това показваме съобщение, в което добавяме „Въведете данни в масива от знаци тук“, така че потребителят да въведе знаците, когато този ред се отпечата.

Функцията 'cin' се използва за получаване на знака в масива 'char' от потребителя. Поставяме „c_array“ след „cin“, така че данните, които потребителят въвежда, се записват в този „c_array“. Сега отпечатваме символите на масива с помощта на “cout”, като поставяме “c_array” в него.

След това се показва съобщение, към което добавихме „Сега отново въведете данни в масива от символи“. Потребителят въвежда знаците в тази област, когато този ред се отпечата. За да извлечем символ от потребителя, който да използваме в масива „char“, използваме функцията „cin“. Сега използваме „cout“, за да отпечатаме символите от масива, като подаваме „c_array“ в него.

Код 5:

#include
използване на пространство от имена std;
int main ( )
{
char c_масив [ 100 ] ;
cout <> c_масив;
cout << „Вие въведохте:“ << c_масив << endl;
cout <> c_масив;
cout << „Вие въведохте:“ << c_масив << endl;
връщане 0 ;
}

Изход:

Тук въведохме „Компютър“ в първия масив „char“. След това се показва на следващия ред след натискане на „Enter“. След това въведохме „Science“ във втория „char array“. Това също се изобразява по-долу след повторно натискане на „Enter“.

Заключение

Концепцията за инициализиране на C++ програмирането на „char array“ е обяснена подробно тук. Обсъдихме, че „масивът char“ се използва за съхраняване на колекция от знаци и низ в C++. Ние инициализирахме множество „char arrays“ и ги показахме в нашите кодове. Ние също така инициализирахме „char array“, за да получим знаците от потребителя в последния ни код в това ръководство. Всички примери са обяснени подробно тук.