Longueur de chaîne C++

Longueur De Chaine C



Une chaîne est un tableau de caractères ou de lettres. Il s'agit d'un assortiment successif de lettres ou d'un tableau de caractères. L'assertion et la délimitation d'une chaîne contenant une collection de caractères sont similaires à l'assertion et la délimitation d'un arrangement d'autres types de données. En C++, la longueur d'une chaîne signifie le nombre d'octets utilisés pour chiffrer la chaîne spécifiée. En effet, les octets sont généralement mappés sur des caractères C++.

Dans cet article, nous aborderons différentes méthodes pour trouver la longueur de la chaîne en C++. Nous installons le logiciel « DEVC++ » sur notre ordinateur portable pour exécuter des codes. Tout d’abord, nous créons un nouveau fichier en appuyant sur « Ctrl+N » depuis le clavier. Après le codage, nous compilons et exécutons le code par « F11 » depuis le clavier.

Utilisez les boucles « While » et « For »

L'utilisation d'une boucle while s'apparente à une méthode traditionnelle pour trouver la longueur de différentes chaînes. En utilisant les boucles for et while, nous ajustons la variable « compteur » à 0, puis ajoutons ce compteur depuis le début de la chaîne donnée jusqu'à la fin de la chaîne (se termine par un caractère nul).







Dans ce cas, nous utilisons deux boucles. Une boucle « for » et une boucle « while » peuvent déterminer la longueur de la chaîne définie. Tout d’abord, nous utilisons les directives du préprocesseur. Il contient un fichier d'en-tête. Ceci est utilisé au début du programme. Ces directives commencent par le signe « # » :



#include
en utilisant espace de noms norme ;
int principal ( )
{
chaîne chaîne = 'programmation visuelle' ;
int je = 0 ,compter = 0 ;
alors que ( str [ je ] ! = ' \0 ' )
{
++ je ;
}
cout << 'Longueur de la chaîne en utilisant la boucle While : ' << je << fin ;
pour ( je = 0 ; str [ je ] ! = ' \0 ' ; je ++ )
{
compter ++ ;
}
cout << 'Longueur de la chaîne en utilisant la boucle For : ' << compter << fin ;
retour 0 ;
}



Ici, nous prenons le fichier d'en-tête #include . Ensuite, nous utilisons la fonction main. Chaque programme en C++ contient la fonction main(), qui est le premier segment à implémenter lors de l'exécution du code.





Maintenant, prenons la chaîne « programmation visuelle ». La variable utilisée pour cette chaîne est « str ». De plus, nous prenons deux autres variables : la variable « i » et la variable « count ». Nous déclarons la variable « i ». Ici, nous utilisons une variable nommée « count » pour déterminer la longueur de la chaîne. Nous initialisons les deux variables à zéro. Nous utilisons ici une boucle while. Chaque chaîne se termine par « \0 », ce qu'on appelle une séquence d'échappement. Ce « \0 » n’est pas un caractère distinctif. C'est un nombre zéro précis. La boucle while s'exécute jusqu'à ce que la variable « str[i] » ne soit plus équivalente à la série d'échappement.

A la fin de la boucle, la valeur de « I » est ajoutée à 0 jusqu'à ce que le dernier élément de la chaîne définie soit trouvé. Grâce à cela, nous découvrons la longueur d'une chaîne donnée. Nous utilisons « cout » pour afficher le message « longueur de la chaîne en utilisant la boucle while » :



Maintenant, nous utilisons la boucle « for ». Ici, l'expression « i=0 » initialise la variable « i » à 0. L'initialisation se fait dès l'entrée dans la boucle. Cette boucle s'exécute jusqu'à ce que le dernier caractère soit atteint. L'expression « i++ » incrémente la variable « i » à chaque fois que la boucle est exécutée. Dans la boucle, la variable « count » est ajoutée à chaque fois jusqu'à ce que la fin de la chaîne définie soit atteinte. Ainsi, nous obtenons la valeur de la variable « count » et de la variable « i ». En fin de compte, nous utilisons à nouveau « cout » pour imprimer l'instruction « longueur de la chaîne en utilisant la boucle for ».

Utiliser la fonction Strlen()

« Cstring » est une bibliothèque et contient la fonction strlen(). En C++, nous utilisons la fonction strlen() pour obtenir la longueur de la chaîne. Il s'agit d'une fonction intégrée. Il est utilisé dans les chaînes de style C. Cette fonction intégrée renvoie la longueur de la chaîne définie du premier caractère au caractère nul de fin :

#include
#include
en utilisant espace de noms norme ;

int principal ( ) {
carboniser str [ ] = 'J'adore jouer au badminto' ' ;
int len ​​= strlen(str);
cout <<''
Longueur de la chaîne : ' ' << seulement << fin ;
}

Dans ce cas, nous utilisons d’abord le fichier d’en-tête « #include ». Et nous devons utiliser le fichier d'en-tête « #include » au début du programme pour exécuter le code dans lequel nous utilisons la fonction strlen(). L'exemple de code suivant obtient une chaîne de style C et un tableau de caractères et utilise la fonction strlen() pour obtenir sa longueur. On prend une ficelle « J'aime jouer au badminton » pour obtenir la longueur de cette ficelle.

La chaîne donnée contient 24 caractères. Nous obtenons donc la sortie 24. Nous utilisons « cout » pour imprimer le message « longueur de la chaîne ».

Utiliser la méthode Str.length()

Une autre méthode pour trouver la longueur d’une chaîne donnée consiste à utiliser la fonction str.length(). Il fournit la longueur de la chaîne en octets. Il s'agit du nombre réel d'octets correspondant aux caractères de la chaîne, et non certainement de sa capacité de stockage. L'objet de la chaîne définie saisit les octets sans chiffrer les informations qui pourraient être utilisées pour chiffrer ses caractères. Ainsi, la valeur de retour peut ne pas refléter le nombre réel de caractères chiffrés dans la série de caractères multi-octets :

#include
#include
int principal ( )
{
norme :: chaîne str ( « langage de programmation moderne » ) ;
norme :: cout << « La longueur de la chaîne est » << rue. longueur ( ) ;
retour 0 ;
}

Nous utilisons deux fichiers d'en-tête : « #include » et « #include ». On prend l'objet « str » de la classe « std::string ». Ensuite, nous voulons obtenir la longueur de chaîne pour le « langage de programmation moderne ». Nous utilisons la fonction str.length(). C'est une fonction intégrée. Une autre fonction intégrée utilisée pour connaître la longueur de la chaîne est str.size(). L’utilisation des deux fonctions renverra un résultat identique. Ces fonctions renvoient la longueur de la chaîne donnée en octets :

Pour les chaînes de la classe, nous utilisons toujours des méthodes adaptées. Par exemple, nous utilisons str.length() ou str.size() pour trouver leurs longueurs. L'utilisation de std::string est généralement plus facile car elle alloue automatiquement de la mémoire.

Conclusion

Dans cet article, nous avons expliqué plusieurs approches utilisées pour obtenir la longueur de différentes chaînes en C++. Les chaînes C++ sont des arrangements de lettres ou de caractères enregistrés dans des adresses mémoire adjacentes. Pour obtenir la longueur des chaînes de style C, nous utilisons la méthode strlen(). Dans la chaîne, le constructeur la définit sur une chaîne de style C se terminant par « \ 0 ». Dans la dernière méthode, nous utilisons une fonction intégrée str.length(). Cette méthode est assez simple à mettre en œuvre car il suffit d’appeler la fonction intégrée et d’obtenir la longueur. Nous espérons que vous avez trouvé cet article utile. Consultez d’autres articles Linux Hint pour plus de conseils et d’informations.