В этой статье мы обсудим различные методы определения длины строки в C++. Мы устанавливаем на наш ноутбук программное обеспечение «DEVC++» для выполнения кодов. Сначала мы создаем новый файл, нажав «Ctrl+N» на клавиатуре. После кодирования компилируем и запускаем код по «F11» с клавиатуры.
Используйте циклы «While» и «For».
Использование цикла while похоже на традиционный метод определения длины различных строк. При использовании циклов for и while мы устанавливаем переменную «counter» на 0, а затем добавляем этот счетчик от начала заданной строки до ее завершения (заканчивается нулевым символом).
В данном случае мы используем два цикла. Циклы for и while могут определять длину определенной строки. Сначала мы используем директивы препроцессора. Он содержит заголовочный файл. Это используется в начале программы. Эти директивы начинаются со знака «#»:
#include
с использованием пространство имен стандартный ;
интервал основной ( )
{
строка ул '=' «визуальное программирование» ;
интервал я '=' 0 ,считать '=' 0 ;
пока ( ул. [ я ] ! '=' ' \0 ' )
{
++ я ;
}
расчет << 'Длина строки с использованием цикла While: ' << я << конец ;
для ( я '=' 0 ; ул. [ я ] ! '=' ' \0 ' ; я ++ )
{
считать ++ ;
}
расчет << 'Длина строки с использованием цикла For: ' << считать << конец ;
возвращаться 0 ;
}
Здесь мы берем заголовочный файл #include
Теперь берем строку «визуальное программирование». Переменная, используемая для этой строки, — «str». Далее берем еще две переменные: переменную «i» и переменную «count». Объявляем переменную «i». Здесь мы используем переменную с именем «count» для определения длины строки. Мы инициализируем обе переменные нулем. Здесь мы используем цикл while. Каждая строка заканчивается символом «\0», и это называется escape-последовательностью. Этот «\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
с использованием пространство имен стандартный ;
интервал основной ( ) {
голец ул. [ ] '=' «Я люблю играть в бадминто» ';
int len = strlen(str);
cout <<'' Длина строки : « ' << только << endl;
}
В этом случае сначала мы используем заголовочный файл «#include
В данной строке 24 символа. Итак, мы получаем результат 24. Мы используем «cout» для печати сообщения «длина строки».
Используйте метод Str.length()
Другой метод определения длины заданной строки — использование функции str.length(). Он предоставляет длину строки в байтах. Это фактическое количество байтов, соответствующих символам строки, а не ее емкость. Объект определенной строки захватывает байты без шифрования информации, которая может быть использована для шифрования его символов. Таким образом, возвращаемое значение может не отражать реальное количество зашифрованных символов в серии многобайтовых символов:
#include#include <строка>
интервал основной ( )
{
стандартный :: нить ул. ( «современный язык программирования» ) ;
стандартный :: расчет << «Длина строки равна» << ул. длина ( ) ;
возвращаться 0 ;
}
Мы используем два заголовочных файла: «#include
Для строк класса мы всегда используем подходящие методы. Например, мы используем str.length() или str.size(), чтобы найти их длину. Использование std::string обычно проще, поскольку оно автоматически выделяет память.
Заключение
В этой статье мы объяснили несколько подходов, которые используются для получения длины различных строк в C++. Строки C++ представляют собой расположение букв или символов, сохраненное в соседних адресах памяти. Чтобы получить длину строк в стиле C, мы используем метод strlen(). В строке конструктор устанавливает строку в стиле C, оканчивающуюся на «\ 0». В последнем методе мы используем встроенную функцию str.length(). Этот метод довольно легко реализовать, поскольку мы просто вызываем встроенную функцию и получаем длину. Мы надеемся, что эта статья оказалась для вас полезной. Дополнительные советы и информацию можно найти в других статьях Linux Hint.