Comme nous le savons tous, C ++ est un langage de programmation orienté objet raisonnablement simple et de base qui fournit aux programmes une structure distincte qui permet au contenu d'être visualisé dans le même programme. Nous utilisons les différents données pour déclarer les variables, les classes, les fonctions, etc. Ainsi, nous définissons le type de données de ces variables, fonctions et classes. La chaîne est l'une de ces données qui sont utilisées pour imprimer les valeurs de caractère dans la sortie. Il existe de nombreuses fonctions de chaîne intégrées de C ++ et la fonction atoi () est l'une de ces fonctions de chaîne.
La fonction atoi () est la fonction de chaîne prédéfinie qui est utilisée pour convertir la valeur de chaîne d'entrée en une valeur entière. La fonction atoI () en C ++ termine tranquillement l'exécution si en quelque sorte la chaîne d'entrée est vide ou contient une valeur non-intestin sans générer d'erreur ou d'exception. Si nous avons une chaîne d'entrée «54123» et que nous passons cette valeur de chaîne à la fonction atoi (), nous obtenons 54123 en retour. Mais si nous passons la valeur décimale «5745.001 ”dans la fonction atoi (), nous obtenons 5745 en retour. En effet.
Syntaxe:
Examinons la mise en forme et la mise en œuvre prédéterminées de la méthode de chaîne atoi () qui est utilisée pour accepter une chaîne comme argument et renvoie une valeur de chaîne qui est convertie en valeur entière.
Dans ce prototype, nous écrivons d'abord la fonction de type de données dans lequel la fonction est renvoyée dans le type de données «int». Après cela, nous créons le nom de la fonction que nous voulons implémenter, c'est-à-dire la fonction atoi (), qui est utilisée pour convertir la valeur de chaîne en valeur entière. Ensuite, nous ouvrons les supports de fonction atoi () et y passons un argument afin que nous obtenions la sortie souhaitée. Mais comme vous pouvez le voir dans la discussion précédente dans la syntaxe, il existe un mot-clé «const» dans les supports de fonction qui est utilisé car il informe le traducteur pour empêcher le programmeur de modifier la valeur de la variable dépendante (Input_string) et déclare qu'un La valeur de la variable est constante. Ensuite, nous passons la chaîne d'entrée dedans.
Paramètre:
input_string: L'argument de la fonction atoi () qui est utilisé pour obtenir la contribution de l'utilisateur dans le type de données de chaîne.
Valeur de retour:
En retour, nous obtenons la valeur d'entrée dans un type de données entier en implémentant la fonction atoi ().
Exemple 1:
Commençons simplement à écrire l'exemple très simple d'une fonction de chaîne C ++ qui est utilisée pour convertir la chaîne d'entrée en une valeur entière appelée String atoi (). Pour commencer à écrire et à exécuter le code, nous avons d'abord besoin d'un compilateur C ++ parce que nous écrivons un programme C ++. Ouvrez le compilateur C ++ et commencez à écrire le code que nous souhaitons implémenter dans le langage de programmation C ++. Par conséquent, en supposant qu'il convient aux modules que vous avez l'intention d'utiliser dans le programme, vous pouvez installer n'importe quel compilateur C ++ ou utiliser le traducteur en ligne pour créer et exécuter le code source.
#inclurePour démarrer l'exécution de notre programme, nous incluons toujours les modules de base du programme afin que la fonctionnalité que nous utilisons soit facilement accessible. Chaque module de C ++ a ses différentes fonctionnalités. Tout d'abord, nous incluons le module «iOStream» qui est utilisé pour obtenir les commentaires de l'utilisateur. Nous pouvons également afficher la sortie à l'utilisateur. Lorsque nous importons un module dans le programme, nous écrivons toujours le signe «#» au début du module. Donc, nous instruisons le compilateur que nous accédons au module.
Ensuite, nous utilisons le mot-clé «inclure» qui est déjà défini dans le compilateur C ++. Il est utilisé pour inclure n'importe quel module du programme C ++. Ensuite, nous passons le nom du module que nous voulons implémenter dans «» qui est «iOStream». Ensuite, nous ajoutons le deuxième module, «CSTDLIB», qui est un module à usage général qui est utilisé pour implémenter la fonction de conversion comme la fonction atoi (). Nous pouvons également y faire des opérations mathématiques. Nous incluons ce module en utilisant la même méthode que nous avons déjà utilisée. Ensuite, la contrainte "Utilisation de l'espace de noms STD" est également utilisée pour restreindre le reste des objets, des méthodes et des paramètres du programme en utilisant le même domaine.
Ensuite, nous commençons la fonction principale () pour écrire la ligne de code réelle. Tout d'abord, nous déclarons la variable de type de caractère «Str [20]» de la longueur «20». Pour initialiser la valeur, nous utilisons la méthode CIN () afin que nous puissions obtenir les commentaires de l'utilisateur. Pour imprimer l'entrée, nous appelons la méthode cout (), puis y passer la variable. Ensuite, nous implémentons la fonctionnalité principale que nous voulons implémenter dans ce code qui est la fonction atoi (). Dans la fonction atoi (), nous passons la variable d'entrée. Ensuite, nous imprimons cela en utilisant la méthode cout (). Nous montrons la sortie à l'utilisateur.
Voici la sortie du programme précédemment mis en œuvre. L'utilisateur saisit la valeur de la chaîne. Et en retour, nous obtenons la valeur entière.
Voyons un autre scénario du programme: Et si l'utilisateur saisit la valeur du point flottant en tant que valeur d'entrée? Comme vous le voyez dans l'image suivante, le compilateur prend la valeur avant le point comme une valeur entière.
Exemple 2:
Maintenant, nous implémentons un autre exemple de la fonction atoi (). Tout d'abord, nous incluons les bibliothèques. Nous ferons la même méthode que nous avons utilisée dans l'exemple de mise en œuvre précédemment. Dans la deuxième bibliothèque, nous utilisons une méthode différente de la première bibliothèque. Ici, nous utilisons la bibliothèque «String» afin que nous puissions facilement utiliser les valeurs et méthodes de chaîne dans le programme. Maintenant, nous écrivons le «namespace std» dans le programme.
#inclureEnsuite, nous commençons la fonction principale (). Ici, nous déclarons une variable de caractère «Str» en lui attribuant la valeur «nul». Nous déclarons une variable supplémentaire qui est la «valeur» de type entier avec la valeur «0». Ensuite, nous écrivons la valeur de la chaîne dans des guillemets doubles et passons cette valeur à la fonction atoi () et l'affichage à l'aide de la méthode cout (). Nous faisons de même mais nous initialisons la valeur de point flottante à la variable de chaîne cette fois. Dans l'appel de fonction suivante, nous initialisons la valeur alphanumérique à la variable de chaîne. En fin de compte, nous retournons 0 à la fonction Main ().
int Main (vide)Voici la sortie de l'illustration précédente que nous avons expliquée:
Conclusion
Dans cet article, nous avons appris la fonction de chaîne qui est la fonction atoi (). Nous avons également appris le style d'écriture et la mise en œuvre de la fonction avec une explication détaillée afin que l'utilisateur puisse comprendre facilement chaque ligne de code. Nous avons également appris certaines bases de la langue C ++ et de la chaîne.