Dans la programmation informatique, une chaîne est un ensemble de caractères représentant des mots . En règle générale , les variables et le type de données qu'ils détiennent doivent être déclarées avant d'être utilisées , et dans beaucoup de langues modernes tels que C , les chaînes sont classées comme une collection - bien connu comme un tableau - des caractères uniques avec le " type char " . La plupart des langages de programmation offrent des fonctions intrinsèques de déterminer la longueur des chaînes , puisque de nombreuses fonctions nécessitent ces informations afin de fonctionner correctement. Cependant, comme alternative à l'utilisation d'une fonction intrinsèque , vous pouvez écrire votre propre code qui calcule la longueur de la chaîne en mettant un comptoir à l'intérieur d'une boucle while qui se termine en atteignant la fin du mot . Instructions
1
Déclarer la chaîne que vous souhaitez que la durée de . En C ce qui peut être fait comme suit : variableName char [] = "mot". Depuis la variable est déclarée entre guillemets le caractère nul suit le mot traduit par un tableau de cinq éléments. Pour l'exemple actuel , le " variableName [i] " de syntaxe accède à la i-ème élément , où les éléments sont numérotés de zéro à quatre . Par exemple, le " variableName [1]" de syntaxe renvoie la lettre «o» .
2
installation du tout -do cadre de la boucle qui contiendra les instructions pour compter le nombre de lettres dans la chaîne. Une boucle while est de la forme " tant que la condition effectuer des tâches " . En C ce qui suit while évalue aussi vrai jusqu'à ce que la boucle lit le caractère nul , à quel point la boucle se termine .
While ( variableName [i])
{
insérer du code pour effectuer le comptage ici
}
3
initialiser la variable entier i à zéro, comme suit :
i = 0; < br >
While ( variableName [i])
{
insérez le code pour faire le comptage ici
}
Il est important de fournir un valeur de départ depuis C , et beaucoup d'autres langues, ne le feront pas pour vous, et le code ne fonctionnera pas
4
Insérer le compteur dans la boucle while , comme suit : .
i = 0;
While ( variableName [i])
{
i + +; }
ligne i + + est le compteur et incrémente la variable i par un. Initialement i est nul ce qui signifie variableName [i] est la lettre «w» , et l'instruction while est évaluée à vrai et le code dans la boucle while exécute , i augmentant par un. Ce processus se répète jusqu'à ce que la valeur Null dans le tableau de chaînes est atteint, à quel point i est égale à la longueur de la chaîne .
5
Imprimer la valeur finale du compteur , ou de façon équivalente la longueur de la chaîne , à l'écran afin que vous puissiez vérifier. En C utilisez le code suivant pour ce faire:
printf (" La longueur de la chaîne est de% d \\ n", i);