Fonction Prototype C ++

Fonction Prototype C ++

Si nous souhaitons définir une fonction avant d'appeler la stratégie, utilisez sa déclaration de fonction ou son prototype qui informe le compilateur que nous utiliserons la fonction avec le nom indiqué dans le prototype à un certain moment dans le langage de programmation. En conséquence, l'assembleur peut transmettre des choix de premier plan plus cohérents. La configuration du descripteur se fait initialement dans un prototype de fonction, suivi de la fonction de mot-clé, puis le nom de la fonction. Vous pouvez cueillir l'en-tête de fonction de chacune de vos définitions de fonction en ajoutant un point-virgule (;) et en plaçant les prototypes dans un en-tête. Ensuite, incluez cet en-tête au début de chaque unité de traitement de votre programme.

Procédure:

Dans cet article, nous discuterons d'une déclaration d'une fonction nommée «fonction prototype» qui nous dit de nous préoccuper du type de valeur renvoyée par la fonction et les arguments avec leurs types. Une dimension extrêmement utile des fonctions C ++ est la fonction de prototypage. Un prototype de fonction présente un aperçu qui inclut le nombre et la nature des paramètres et le type de valeurs de retour pour caractériser l'interface fonctionnelle à l'assembleur.

Un point-virgule doit respecter le prototype de fonction au point final. L'outil que nous utilisons pour discuter du «prototype de fonction» est le «code Visual Studio». Il minimise l'erreur de type retour pour les données que la fonction émet. Il reflète comment les plusieurs facteurs ont été livrés à la fonction et indique les types de données, y compris chaque entrée passée. S'il y a une faille dans le code, nous corrigeons un bogue prototype en mettant l'intégralité de votre fonction définie par l'utilisateur avant les fonctions de base, puis en établissant un prototype de fonction avant de mutiler après les en-têtes CPP.

La propriété du code est remise à la définition de la fonction lorsque le compilateur commence un appel de fonction. Lorsque l'instruction de retour ou les accolades de fermeture () sont approchés, le compilateur exécute ensuite les instructions dans le corps de la fonction et le contrôle programmé, puis revient.

Syntaxe:

Exemple 1: décrivant l'ajout de deux fonctions simples avec l'instruction de retour

Discutons de notre premier exemple pour implémenter le prototype. Nous discuterons de la façon dont nous pouvons simplement ajouter deux de nos fonctions au prototype. Le code descripteur de fonction doit résider bien avant l'appel de la fonction dans le CPP. Cependant, nous devons utiliser le prototype de fonction si nous voulons spécifier une fonction après l'appel de fonction. À cette fin, nous devons d'abord faire notre déclaration de fonction en utilisant «int Add (int m, int n)». Par la déclaration «Add», le compilateur comprend deux fois les arguments avec les types «int» et «retour».

Après cela, nous déclarons nos trois variables dans le but de passer les valeurs pour contrôler la définition du module complémentaire «int m» et «int n». Ici, nous pouvons dire que «Q» et «R» sont des paramètres réels. Nous déclarons la variable comme «g». Les variables «Q» et «R» sont des types de données entiers qui stockent les valeurs de «05» et «31». La variable «G» a la variable «Q» et «R» avec la fonction «Ajouter».

Pour afficher quelque chose sur l'écran de sortie, nous utilisons la commande «cout» dans CPP. Nous imprimons donc la «valeur d'addition» ainsi que la valeur stockée dans la variable «G». Appliquer la fonction prototype. Il déclare à nouveau le nom de type de données entier «Ajouter» et stocker les variables «M» et «N». Nous stockons la somme des variables «M» et «N» sur notre type de données nouvellement entier déclaré variable «k». Renvoyez simplement la variable «K» à l'aide de l'instruction «Retour» et retournez à la valeur du programme principale reçue par «G». Ce code respectif entier explique la fonction prototype en ajoutant deux fonctions simples.

La sortie affiche simplement la somme de «5» et «31» qui sont stockées en variables «Q» et «R» ainsi que l'instruction «cout» dans laquelle nous avons attribué à l'imprimer comme «valeur d'addition» qui est «36». Il peut être vu sur l'écran de sortie.

Exemple 2: décrivant la fonction prototype avec deux paramètres

Pour discuter de la fonction prototype d'une bonne manière, nous prenons maintenant l'exemple comme ayant deux paramètres. Tout d'abord, le fichier d'en-tête simple de «iOStream» est utilisé pour l'implémentation CPP. En termes les plus simples, les paramètres formels et les paramètres réels sont les deux seuls paramètres qui peuvent être engagés. Les paramètres formels sont les variables qui sont proclamées dans la fonction. Les paramètres réels sont les valeurs qui proviennent de la fonction. Lors de l'invoquer une fonction, la nature des explications faites doit correspondre au type des paramètres correspondants indiqués dans la déclaration de fonction.

Nous déclarons notre fonction de vide définie par l'utilisateur comme «DisplayNumber» à stocker avec deux paramètres qui sont «VAL1» et «VAL2». L'utilisation des fonctions définies par l'utilisateur rend le code réutilisable, consolide le programme et améliore la lisibilité. Notre paramètre «VAL1» est un type de données entier tandis que «Val2» est un type de données flottant car il a la capacité de stocker les valeurs de la place décimale. Après cela, nous utilisons deux instructions «cout» ainsi que le message d'affichage de «Le paramètre int est» et l'a attribué avec le paramètre du type de données entier «VAL1». Pour le paramètre Float, nous utilisons également une instruction «cout» avec son message et attribuons le paramètre de «VAL2».

Maintenant, si nous regardons notre fonction principale ici, nous déclarons la valeur des types de données entiers et flottants pour les deux paramètres comme «5» et «5.5 ”. Ensuite, nous appelons notre fonction «DisplayNumber ()» avec l'assassinat des deux paramètres «Val1» et «Val2» et renvoyez la fonction principale à l'aide de l'instruction «RETOUR».

La sortie affiche simplement les valeurs de données des deux paramètres des valeurs stockées «Val1» et «Val2» qui sont «5» et «5.5 ”avec le message d'affichage« cout ».

Conclusion

Dans notre article, nous avons discuté de l'utilisation de la fonction prototype à l'aide de deux exemples solides. Dans notre premier exemple, nous avons savoir comment nous pouvons simplement ajouter deux valeurs ou variables en utilisant la valeur de retour. Dans notre deuxième exemple, nous avons appris comment nous pouvons élaborer la fonction prototype qui contient plusieurs paramètres.