C++ дължина на низа

C D Lzina Na Niza



Низът е масив от знаци или букви. Това е последователен набор от букви или масив от знаци. Твърдението и очертаването на низ, съдържащ колекция от знаци, са подобни на твърдението и очертаването на подреждане на други типове данни. В C++ дължината на низа означава броя на байтовете, които се използват за криптиране на посочения низ. Това е така, защото байтовете обикновено се преобразуват в C ++ знаци.

В тази статия ще обсъдим различни методи за намиране на дължината на низа в C++. Ние инсталираме софтуера “DEVC++” на нашия лаптоп, за да изпълняваме кодове. Първо създаваме нов файл, като докосваме „Ctrl+N“ от клавиатурата. След кодирането компилираме и стартираме кода с „F11“ от клавиатурата.

Използвайте цикъл „While“ и „For“.

Използването на цикъл while е точно като традиционен метод за намиране на дължината на различни низове. При използване на цикъл for и while ние настройваме променливата „counter“ на 0 и след това добавяме този брояч от началото на дадения низ до края на низа (завършва с нулев знак).







В този случай използваме два цикъла. Цикъл „for“ и цикъл „while“ могат да определят дължината на определен низ. Първо, ние използваме директиви за препроцесор. Съдържа заглавен файл. Това се използва в началото на програмата. Тези директиви започват със знака '#':



#include
използвайки пространство от имена std ;
вътр основен ( )
{
низ str = 'визуално програмиране' ;
вътр аз = 0 ,броя = 0 ;
докато ( ул [ аз ] ! = ' \0 ' )
{
++ аз ;
}
cout << 'Дължина на низа с помощта на цикъла While: ' << аз << endl ;
за ( аз = 0 ; ул [ аз ] ! = ' \0 ' ; аз ++ )
{
броя ++ ;
}
cout << 'Дължина на низа чрез използване на For Loop: ' << броя << endl ;
връщане 0 ;
}



Тук вземаме #include заглавен файл. След това използваме основната функция. Всяка програма в C++ съдържа функцията main(), която е първият сегмент, който се изпълнява, когато кодът се изпълнява.





Сега вземаме низа „визуално програмиране“. Променливата, използвана за този низ е „str“. Освен това вземаме още две променливи: променливата „i“ и променливата „count“. Ние декларираме променливата 'i'. Тук използваме променлива с име „count“, за да определим дължината на низа. Инициализираме и двете променливи на нула. Тук използваме цикъл while. Всеки низ завършва с “\0” и това е известно като последователност за изход. Този „\0“ не е отличителен знак. Това е точно число нула. Цикълът while се изпълнява, докато променливата “str[i]” вече не е еквивалентна на escape серията.

В края на цикъла има добавяне на стойността на „I“ към 0, докато не бъде намерен последният елемент от дефинирания низ. По този начин намираме дължината на даден низ. Използваме „cout“, за да отпечатаме съобщението „дължина на низа чрез използване на цикъл while“:



Сега използваме цикъла „for“. Тук изразът “i=0” инициализира променливата “i” на 0. Инициализирането се извършва веднага щом се влезе в цикъла. Този цикъл се изпълнява до достигане на последния знак. Изразът “i++” увеличава променливата “i” при всяко изпълнение на цикъла. В цикъла променливата „count“ се добавя всеки път, докато се достигне краят на дефинирания низ. По този начин получаваме стойността на променливата „count“ и променливата „i“. В крайна сметка отново използваме „cout“, за да отпечатаме израза „дължина на низа чрез използване на цикъл for“.

Използвайте функцията Strlen().

“Cstring” е библиотека и съдържа функцията strlen(). В C++ използваме функцията strlen(), за да получим дължината на низа. Това е вградена функция. Използва се в низове в стил C. Тази вградена функция връща дължината на дефинирания низ от първия знак до крайния нулев знак:

#include
#include
използвайки пространство от имена std ;

вътр основен ( ) {
въглен ул [ ] = „Обичам да играя бадминто“ ';
int len ​​= strlen(str);
cout <<“'
Дължина на низа : << само << endl;
}

В този случай първо използваме заглавния файл “#include ”. И трябва да използваме заглавния файл “#include ” в началото на програмата, за да изпълним кода, в който използваме функцията strlen(). Следният примерен код получава низ в стил C и масив от символи и използва функцията strlen(), за да получи дължината му. Взимаме низ „Обичам да играя бадминтон“, за да получим дължината на този низ.

Даденият низ съдържа 24 знака. И така, получаваме 24 изхода. Използваме „cout“, за да отпечатаме съобщението „дължина на низа“.

Използвайте метода Str.length().

Друг метод за намиране на дължината на даден низ е използването на функцията str.length(). Предоставя дължината на низа в байтове. Това е действителният брой байтове, съответстващ на символите на низа, а не със сигурност неговия капацитет за съхранение. Обектът на дефинирания низ захваща байтовете, без да шифрова информация, която може да се използва за шифроване на символите му. Така че върнатата стойност може да не отразява реалния брой криптирани знаци в серията от многобайтови знаци:

#include
#include <низ>
вътр основен ( )
{
std :: низ ул ( 'модерен език за програмиране' ) ;
std :: cout << „Дължината на низа е“ << ул. дължина ( ) ;
връщане 0 ;
}

Използваме два заглавни файла: “#include ” и “#include ”. Взимаме обекта “str” от класа “std::string”. След това искаме да получим дължината на низа за „модерен език за програмиране“. Използваме функцията str.length(). Това е вградена функция. Друга вградена функция, използвана за откриване на дължината на низа, е str.size(). Използването на двете функции ще върне идентичен резултат. Тези функции връщат дължината на дадения низ в байтове:

За низовете на класа ние винаги използваме подходящи методи. Например използваме str.length() или str.size(), за да намерим техните дължини. Използването на std::string обикновено е по-лесно, защото автоматично разпределя памет.

Заключение

В тази статия обяснихме няколко подхода, които се използват за получаване на дължината на различни низове в C++. C++ низовете са подредби от букви или знаци, записани в съседни адреси на паметта. За да получим дължината на низовете в стил C, използваме метода strlen(). В низа конструкторът го задава на низ в стил C, завършващ на “\ 0”. В последния метод използваме вградена функция str.length(). Този метод е доста лесен за изпълнение, защото просто извикваме вградената функция и получаваме дължината. Надяваме се, че сте намерили тази статия за полезна. Вижте други статии за Linux Hint за повече съвети и информация.