Différence entre les paramètres réels et formels

Différence entre les paramètres réels et formels

Différence clé - réel vs paramètres formels
 

L'utilisation de fonctions est un concept important dans la programmation. Une fonction est un certain nombre de déclarations qui peuvent effectuer une sorte de tâche spécifique. Si le programmeur écrit toutes les déclarations comme un seul programme, il deviendra complexe. Les fonctions peuvent être utilisées pour éviter cela. Ils sont également connus sous le nom de méthodes. Chaque fonction aura sa propre fonctionnalité. Les fonctions améliorent l'optimisation du code et la réutilisabilité du code. Il peut y avoir des fonctions fournies par le langage de programmation ou les fonctions écrites par le programmeur.  Chaque fonction a un nom pour l'identifier. Après avoir effectué une certaine tâche à l'aide d'une fonction, il peut renvoyer une valeur. Certaines fonctions ne renvoient aucune valeur. Les données nécessaires à la fonction pour effectuer la tâche sont envoyées sous forme de paramètres. Les paramètres peuvent être des paramètres réels ou des paramètres formels. Le différence clé entre les paramètres réels et les paramètres formels est que Les paramètres réels sont les valeurs qui sont transmises à la fonction lorsqu'elle est invoquée tandis que les paramètres formels sont les variables définies par la fonction qui reçoit des valeurs lorsque la fonction est appelée.

CONTENU

1. Aperçu et différence clé
2. Quels sont les paramètres réels
3. Quels sont les paramètres formels
4. Similitudes entre les paramètres réels et formels
5. Comparaison côte à côte - paramètres réels vs formels sous forme tabulaire
6. Résumé

Quels sont les paramètres réels?

Les paramètres réels sont des valeurs qui sont transmises à une fonction lorsqu'il est invoqué. Référer le programme ci-dessous.

#inclure

void addition (int x, int y)

INT ADDAT;

addition = x + y;

printf («% d», addition);

void main ()

addition (2,3);

addition (4,5);

Selon le programme C ci-dessus, il existe une fonction nommée ADD. Dans la fonction principale, la valeur 2 et 3 sont transmises à l'ajout de fonction. Cette valeur 2 et 3 sont les paramètres réels. Ces valeurs sont transmises à l'ajout de la méthode, et la somme de deux nombres s'affichera à l'écran. Encore une fois, dans le programme principal, de nouvelles valeurs entières sont transmises à la méthode d'addition. Maintenant, les paramètres réels sont 4 et 5. La sommation de 4 et 5 s'affichera à l'écran.

Quels sont les paramètres formels?

Une fonction ou une méthode suit une syntaxe similaire à celles ci-dessous:

(Paramètres formels)

// Ensemble des déclarations à exécuter

Le nom de la méthode consiste à identifier la méthode. Le type de retour spécifie le type de la valeur que la méthode renvoiera. Si la méthode ne renvoie pas de valeur, le type de retour est vide. Si la fonction renvoie une valeur entière, alors le type de retour est un entier. La liste formelle des paramètres est jointe entre parenthèses. La liste contient des noms de variables et des types de données de toutes les valeurs nécessaires pour la méthode.  Chaque paramètre formel est séparé par une virgule. Lorsque la méthode n'accepte aucune valeur d'entrée, la méthode doit avoir un ensemble vide de parenthèses après le nom de la méthode. e.g. ajout () ; Les déclarations qui doivent être exécutées sont enfermées en accolades bouclées.

Figure 01: Paramètres

Les paramètres formels sont les variables définies par la fonction qui reçoit des valeurs lorsque la fonction est appelée.  Selon le programme ci-dessus, les valeurs 2 et 3 sont transmises à l'ajout de fonction. Dans la fonction d'addition, il existe deux variables appelées x et y. La valeur 2 est copiée dans la variable x, et la valeur 3 est copiée dans la variable y. La variable x et y ne sont pas les paramètres réels. Ce sont des copies des paramètres réels. Ils sont connus sous le nom de paramètres formels. Ces variables ne sont accessibles que dans la méthode. Après avoir imprimé l'ajout de deux nombres, le contrôle est retourné au programme principal.

Quelles sont les similitudes entre les paramètres réels et formels?

  • Les deux sont liés aux fonctions.
  • Les paramètres sont inclus à l'intérieur de la parenthèse.
  • Chaque paramètre est séparé par une virgule.

Quelle est la différence entre les paramètres réels et formels?

Paramètres officiels réels vs

Les paramètres réels sont les valeurs transmises à la fonction lorsqu'il est invoqué. Les paramètres formels sont les variables définies par la fonction qui reçoit des valeurs lorsque la fonction est appelée.
 Fonction connexe
Les paramètres réels sont passés par la fonction d'appel. Les paramètres formels sont dans la fonction appelée.
Types de données
Dans les paramètres réels, il n'y a aucune mention des types de données. Seule la valeur est mentionnée. Dans les paramètres formels, les types de données des valeurs de réception doivent être inclus.

Résumé - réel vs paramètres formels

L'utilisation de fonctions est un concept utile dans la programmation. Les fonctions aident à réduire la longueur du code et à diminuer la complexité. Il est également facile de faire des tests, de déboguer et d'améliorer la maintenabilité du code. Certaines fonctions peuvent ne pas avoir besoin d'entrées, mais certaines fonctions nécessitent des entrées. Il est possible de transmettre des données aux fonctions comme entrées. Ils sont connus sous le nom de paramètres.  Les deux termes courants liés aux fonctions sont les paramètres réels et les paramètres formels. La différence entre les paramètres réels et les paramètres formels est que les paramètres réels sont les valeurs qui sont transmises à la fonction lorsqu'il est invoqué tandis que les paramètres formels sont les variables définies par la fonction qui reçoit des valeurs lorsque la fonction est appelée.

Téléchargez le PDF des paramètres réels vs formels

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne selon la note de citation. Veuillez télécharger la version PDF ici: différence entre les paramètres réels et formels

Référence:

1. tutorielpoint.com. "C fonctions." Le point.  Disponible ici