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

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

Utiliser des fonctions est un concept important en programmation. Une fonction est un nombre d'instructions pouvant effectuer une tâche spécifique. Si le programmeur écrit toutes les instructions en un seul programme, cela deviendra complexe. Des fonctions peuvent être utilisées pour éviter cela. Ils sont également connus comme méthodes. Chaque fonction aura sa propre fonctionnalité. Les fonctions améliorent l'optimisation du code et la réutilisation 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 exécuté une tâche donnée à l'aide d'une fonction, une valeur peut être renvoyée. Certaines fonctions ne renvoient aucune valeur. Les données nécessaires à la fonction pour exécuter la tâche sont envoyées en tant que 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 transmises à la fonction lorsqu'elle est appelée, tandis que les paramètres formels sont les variables définies par la fonction qui reçoit des valeurs lors de l'appel de la fonction..

CONTENU

1. Vue d'ensemble et différence clé
2. Quels sont les paramètres réels
3. Quels sont les paramètres formels
4. Similarités entre les paramètres réels et formels
5. Comparaison côte à côte - Paramètres réels et formels sous forme de tableau
6. Résumé

Quels sont les paramètres réels?

Les paramètres réels sont des valeurs qui sont transmises à une fonction lorsqu'elle est appelée. Voir le programme ci-dessous.

#comprendre

addition vide (int x, int y)

int addition;

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 addition. Dans la fonction principale, les valeurs 2 et 3 sont transmises à l'addition de fonction. Cette valeur 2 et 3 sont les paramètres réels. Ces valeurs sont transmises à l’addition de la méthode et la somme de deux nombres s’affiche à l’écran. De nouveau, dans le programme principal, deux nouvelles valeurs entières sont passées à la méthode d’addition. Les paramètres actuels sont 4 et 5. La somme de 4 et 5 s'affichera à l'écran..

Quels sont les paramètres formels?

Une fonction ou une méthode suit une syntaxe similaire à celle donnée ci-dessous:

(paramètres formels)

// ensemble d'instructions à exécuter

Le nom de la méthode est d'identifier la méthode. Le type de retour spécifie le type de la valeur que la méthode retournera. Si la méthode ne renvoie pas de valeur, le type de retour est void. Si la fonction renvoie un entier, le type de retour est un entier. La liste des paramètres formels est entre parenthèses. La liste contient les noms de variable et les 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, elle doit comporter un ensemble vide de parenthèses après le nom de la méthode. par exemple. une addition () ; Les instructions qui doivent être exécutées sont entourées d’accolades..

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'addition de fonction. Dans la fonction addition, il existe deux variables appelées x et y. La valeur 2 est copiée dans la variable x et la valeur 3 dans la variable y. Les variables x et y ne sont pas les paramètres réels. Ce sont des copies des paramètres réels. Ils sont connus comme paramètres formels. Ces variables ne sont accessibles que dans la méthode. Après avoir imprimé l’addition de deux nombres, le contrôle est renvoyé 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 réels vs paramètres formels

Les paramètres réels sont les valeurs transmises à la fonction lorsqu’elle est appelée.. 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 appelante. Les paramètres formels sont dans la fonction appelée.
Types de données
Dans les paramètres réels, les types de données ne sont pas mentionnés. 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

Utiliser des fonctions est un concept utile en programmation. Les fonctions permettent de réduire la longueur du code et la complexité. Il est également facile de tester, de déboguer et d’améliorer la maintenabilité du code. Certaines fonctions peuvent ne pas nécessiter d'entrées, mais d'autres fonctions nécessitent des entrées. Il est possible de transmettre des données aux fonctions en tant qu'entrées. Ils sont connus comme 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 transmises à la fonction lorsqu'elle est appelé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.

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

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne, conformément à 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. tutorialspoint.com. "Fonctions C".  Le point.  Disponible ici