Comment utiliser la fonction Isalpha dans la langue C ++

Comment utiliser la fonction Isalpha dans la langue C ++
C ++ a trouvé de nombreuses fonctions de caractère et de chaîne pour vérifier différentes variables. L'une de ces méthodes est la fonction «Isalpha», qui est connue pour vérifier si la valeur spécifiée est un alphabet ou non. Si vous ne connaissez pas cette méthode et que vous êtes nouveau dans la programmation C ++ Linux, alors cet article sera un bonus.

Nous discuterons de l'utilisation de la fonction isalpha () dans les exemples C ++. Prenons un nouveau départ en ouvrant la coque de la console d'Ubuntu. Sans fichier C ++ - Type, nous ne pourrons implémenter aucun code. Ainsi, nous avons utilisé la requête «Touch» suivante sur le shell, et le fichier a été créé dans une seconde. Après cela, ouvrez-le au sein de l'éditeur Nano d'Ubuntu à l'aide de sa console Shell. Essayez l'instruction «Nano» suivante avec le nouveau nom de fichier:

Exemple 01:

Notre fichier nouvellement généré avec l'instruction tactile a été ouvert avec succès dans l'éditeur «Nano» de Shell. Nous commencerons l'article d'aujourd'hui avec l'exemple le plus simple pour la fonction «Isalpha» en C++. Comme nous le savons, la fonction «Isalpha» appartient à la famille de personnages de C ++, nous devons donc utiliser sa bibliothèque respective dans notre code. Nous avons utilisé la bibliothèque «iOStream» de C ++, qui est nécessaire pour utiliser des flux d'entrée et de sortie standard. Après cela, incluez la bibliothèque «CCTYPE» pour utiliser les valeurs de caractère, les variables et les fonctions.

Sans cette bibliothèque, notre fonction «Isalpha» ne fonctionnera pas. Le programme C ++ s'exécute toujours de sa fonction principale (). Nous avons donc ajouté l'implémentation de la fonction principale () après les deux bibliothèques. À la première ligne de la fonction principale (), nous avons initialisé une variable entière «n» avec la fonction «Isalpha» prenant le caractère «M» dans son paramètre. Cette fonction examinera le caractère s'il s'agit d'un alphabet ou non et stockera le résultat dans la variable «n». Sur la prochaine ligne consécutive, nous avons utilisé l'objet «cout» standard pour afficher le résultat que nous avons dans la variable «n». Notre fonction principale () et le code sont maintenant terminés et prêts à être compilés sur le shell, comme indiqué ci-dessous:

Pour compiler le code C ++ dans l'application Shell d'Ubuntu, vous devez déjà avoir le compilateur «G ++» configuré sur votre système. Sans cela, les utilisateurs de Linux ne pourront pas compiler leur code C ++. Nous avons donc utilisé le compilateur «G ++» déjà installé pour compiler notre Isalpha.Fichier CC avec l'instruction G ++ comme indiqué ci-dessous. Notre compilation a réussi car elle n'a rien rendu. Le A./ /.Commande out ”dans une instruction d'exécution Linux pour différents fichiers de programmation. Donc, nous l'avons utilisé pour exécuter notre «Isalpha compilé.Fichier CC ". En retour, nous avons une valeur numérique non nulle. Cela illustre que la valeur «m» est l'alphabet.

Mise à jour le code C ++ et utilisons la valeur numérique dans la fonction «Isalpha». Nous avons ouvert le même fichier et remplacé l'alphabet «M» par le numéro «4» dans les paramètres de la fonction «Isalpha». Nous n'avons pas changé le code global autre que cela. Maintenant, il doit être enregistré avant la compilation suivante pour voir un changement dans le résultat. Nous avons donc essayé le raccourci «Ctrl + S» sur l'éditeur GNU, et le fichier est maintenant enregistré comme mis à jour.

Sortez du fichier de code C ++ avec le raccourci «Ctrl + X» et compilez-le à nouveau avec le compilateur G ++. Lors de l'exécution du code mis à jour, nous avons 0 comme sortie. Cela montre que la valeur ajoutée dans la fonction Isalpha n'était pas un alphabet.

Exemple 02:

Dans le premier exemple, nous avons utilisé la variable entière pour stocker le résultat de la fonction Isalpha. La même chose peut être réalisée avec la variable booléenne avec plus de précision. En utilisant des variables booléennes, nous n'obtiendrons que 0 pour le non-alphabet et 1 pour la valeur de l'alphabet, je.e., plus précise. Donc, nous avons mis à jour le dernier code. Initialisé deux variables booléennes, N1 et N2, qui utilisent la fonction isalpha () pour vérifier un entier et une valeur alphabétique. Les résultats seront présentés à deux lignes différentes à l'aide des objets COUT avec un espace de noms standard. Enregistrez ce programme à l'aide du raccourci Ctrl + S et voyez ce qui sera affiché sur la coque.

La compilation a été réussie en utilisant l'instruction «G ++». En fonctionnant le «./un.instruction out, nous avons 1 comme «b» est alphabet et 0 pour «7».

Exemple 03:

Il existe une autre méthode en C ++ pour obtenir le résultat de la fonction Isalpha () comme une valeur booléenne, i.e., vrai ou faux. Pour cela, nous devons initialiser les variables de caractères non signées avec certaines valeurs. Nous avons utilisé deux variables non signées, N1 et N2, pour initialiser une valeur alphabétique et une valeur numérique. Dans les instructions COUT, nous avons utilisé l'objet Boolalpha et la fonction Isalpha (). La valeur renvoyée de la fonction Isalpha a été convertie en une forme booléenne à l'aide du mot-clé «bool». En d'autres termes, les variables seront transmises à la fonction isalpha () pour vérifier si leur valeur est un alphabet ou non. La valeur 0 ou 1 renvoyée serait convertie en fausse et vraie, respectivement. Cette méthode est unique et différente des exemples précédents. Enregistrons le code pour voir son résultat.

En compilation et en exécution du nouveau code C ++, nous avons la sortie en vrai et fausse comme retour à la fonction isalpha ().

Exemple 04:

Regardons le dernier exemple de l'utilisation de la fonction isalpha () en C++. Cette fois, nous utiliserons une valeur de type de chaîne dans la fonction «Isalpha ()» pour compter les alphabets. Avant cela, nous devons inclure la bibliothèque «CString» et la bibliothèque iOStream et CCTYPE. Après avoir ajouté l'espace de noms et l'initialisation de la fonction main (), nous avons initialisé une chaîne de tableau «A» ayant des valeurs mixtes, i.e., espace, entiers, alphabétique, caractères spéciaux, etc. Une variable compteur entière «C» est initialisée à 0. La boucle «pour» a été utilisée pour itérer chaque caractère de la chaîne A jusqu'à sa longueur. L'instruction COUT affichera la valeur à vérifier sur chaque itération, et la fonction isalpha () sera utilisée. Il sera utilisé de la même manière que nous avons utilisé dans le troisième exemple pour vérifier si le caractère actuel est un alphabet ou non. L'instruction «IF» utilise également la fonction «Isalpha» pour compter les alphabets totaux tout en utilisant le compteur «C». En fin de compte, un nombre total d'alphabets sera affiché.

Après la compilation, l'exécution de ce code C ++ se traduit par la sortie suivante. Il montre la valeur booléenne pour chaque caractère de la chaîne «A» séparément, je.e., Alphabet ou pas. En outre, cela montre le nombre total d'alphabets dans la chaîne «A», i.e., 3:

Conclusion:

Cet article visait à vérifier si la valeur mentionnée dans la fonction isalpha () était un alphabet ou non. Nous avons utilisé la fonction isalpha () pour vérifier si la variable de caractères unique qui est ajoutée dans le programme est un alphabet ou non. De plus, nous l'avons utilisé pour voir combien de caractères dans une variable de chaîne entière sont des alphabets. Nous avons essayé d'équilibrer le niveau de difficulté dans nos exemples et espérons qu'il sera utile pour nos nouveaux utilisateurs de Linux et C ++. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.