Fonction C ++ NAN

Fonction C ++ NAN

Aujourd'hui, nous allons apprendre l'une des fonctions de C ++, qui est la fonction nan (). Nous apprendrons à implémenter la fonction nan () en C ++ et comment cela fonctionnera. Mais, avant de découvrir la fonction nan (), regardons ce qu'est C ++ et pourquoi nous utilisons les fonctions en C++.

C ++ est basé sur les concepts de la programmation orientée objet (OOP). L'utilisateur peut facilement mettre en œuvre et comprendre le concept du programme en C ++ car il donne une structure claire. Et la fonction en C ++ a rendu le concept clair car les fonctions sont le petit morceau de code dans le programme que nous utiliserons n'importe où dans le programme existant. Ces fonctions peuvent être prédéfinies ou définies par l'utilisateur.

Introduction

La fonction nan () est la fonction prédéfinie en c++. Le NAN signifie «pas un nombre», qui est une exception dans le programme. Cette exception se produit généralement chaque fois qu'une expression renvoie une valeur indéfinissable ou incorrecte. Nous voulons obtenir la racine carrée du nombre négatif, nous voulons diviser le nombre de zéro, ou nous souhaitons également obtenir le journal de zéro, etc. Approfondissons afin que nous puissions plus clairement comprendre le concept de la fonction nan () en c++.

Syntaxe

Voici le style d'implémentation et d'écriture de la fonction nan (). Il nous suffit d'écrire le nom de la fonction dans le premier scénario et de passer l'argument.

Dans la deuxième syntaxe, nous écrivons le type de données de la variable d'entrée, puis nous écrivons la fonction nan () et passerons le paramètre d'entrée dedans.

Paramètres

Arg: est la valeur d'entrée de tout type comme la chaîne, le flotteur, le double, etc.

Valeur de retour

En retour, nous obtiendrons la valeur nan en implémentant la fonction nan () sur la valeur d'entrée.

Exemple # 01

Voici le tout premier exemple simple de la fonction nan (), que nous avons implémentée dans la langue C ++. Pour écrire la fonction nan () pour cela, nous avons besoin d'un compilateur C ++. Commencez à écrire le programme après avoir ouvert le compilateur.

Nous commençons toujours le programme C ++ en incluant les modules fondamentaux nécessaires à notre logiciel. Ces modules sont des modules intégrés en langue C ++. Au lieu d'écrire des dizaines de blocs de code pour créer le module, nous n'avons qu'à écrire une seule ligne pour ajouter ces modules. Le fichier d'en-tête est incorporé dans le programme en écrivant le symbole «#» pour informer le compilateur pour récupérer d'abord le fichier d'en-tête.

Ensuite, nous utiliserons le mot clé «Inclure», qui informe le compilateur qu'il comprend un module dans le programme. Ensuite, nous rédigerons le nom du module que nous voulons inclure, qui est «iOStream», qui signifie accepter les données de l'utilisateur et l'affichage aux utilisateurs.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

int x = -4;
couter << "The sqrt(" << x <<") is: " << sqrt(x) << endl;
float y = 0.0;
Résultat flottant = y / 0.0;
if (résultat == résultat)

couter << "The div(" << y << ") is a real number" << endl;

autre

couter << "The div(" << y << ") isn't a nan number" << endl;

retour 0;

Maintenant, nous ajouterons le deuxième module que nous utilisons dans le programme, qui est le module «CMATH» utilisé pour faire le calcul mathématique du programme. Comme vous le savez, nous mettons en œuvre la fonction nan () dans le programme, nous devons donc ajouter le module «cmath» au programme. Si nous n'ajoutons pas le module «cmath», il montrera l'erreur. Après avoir ajouté les modules au programme, nous écrivons une chose de plus: la directive «Utilisation de Namespace STD» dans le programme. Qui est utilisé pour empêcher les classes, les fonctions et les variables de l'utilisation du même contexte tout au long du programme.

Ensuite, nous commençons la fonction principale () et écrivons la ligne de code réelle que nous voulons implémenter dans le programme. Dans la ligne 8, nous avons déclaré la variable nommée «x» de type «int» et attribué la valeur. Nous voulons obtenir la racine carrée de la variable «x», nous avons donc appelé la fonction SQRT () et passé la variable «x» dedans. Ensuite, nous voulons également afficher la racine carrée de la variable «x», nous avons donc écrit l'instruction cout () et passé la fonction SQRT (). Dans la ligne 11, nous avons déclaré une autre variable, «y», de type «flottant», et lui avons attribué la valeur. Ensuite, nous voulons obtenir la division de la variable «y», nous avons donc déclaré un «résultat» de type «flottant» de type supplémentaire, et nous avons stocké la division dedans.

Pour vérifier si le résultat est un numéro réel ou NAN, nous avons utilisé l'opérateur Assign dans l'instruction IF-ELSE. Si la valeur est vraie, elle montrera qu'il s'agit d'un nombre réel, et s'il est faux, il montrera qu'un nombre est un numéro NAN. Et à la fin, nous retournerons 0 à la fonction principale () et fermerons les supports de fonction principaux (). Voici la sortie de l'exemple 1:

Exemple # 02

Voici le deuxième exemple de la fonction nan () dans la langue C ++.

#inclure
#inclure
#inclure
Utilisation de Namespace Std;

int main()

float x;
x = nan ("");
couter<<"The value of nan is: " << x << endl;
couter<<"The type of nan: " << typeid(x).name() << endl;
retour 0;

Nous incluons toujours les fichiers d'en-tête liés au programme dans le programme existant pour utiliser les fonctions du code. Par exemple, si nous voulons imprimer le code, nous devons utiliser l'instruction COUT (). Pour cela, nous inclurons la bibliothèque «iOStream». Et si nous voulons effectuer l'opération mathématique dans le programme, nous utiliserons la bibliothèque «CMATH». Dans cet exemple, nous avons utilisé une bibliothèque de plus, «TypeInfo», qui est utilisée pour obtenir le type de données.

Puis démarrez la fonction principale () et écrivez la logique réelle du programme que nous voulons implémenter. Nous avons déclaré une variable de type flotteur «x», puis dans la ligne suivante, nous avons attribué la valeur. Ensuite, nous l'avons imprimé en utilisant l'instruction COUT (). Ensuite, nous avons appelé les fonctions typeID (), passé la variable dedans et l'avons imprimée. Et à la fin, nous retournerons 0 à la fonction Main (). Voyons la sortie de ce programme et voyons ce que nous obtenons:

Conclusion

Dans cet article, nous avons appris les fonctions dans la langue C ++ et le but des fonctions. Ensuite, nous avons appris le sujet principal, qui est la fonction nan (). Nous avons appris comment nous implémentons la fonction nan () dans le programme avec une explication détaillée de chaque ligne de code.