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

Table des matières:

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

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

Vidéo: Différence entre les paramètres réels et formels
Vidéo: Les fonctions et les procédures cours complet 2024, Novembre
Anonim

Différence clé - Paramètres réels vs formels

L'utilisation des fonctions est un concept important en programmation. Une fonction est un certain nombre d'instructions qui peuvent effectuer une sorte de tâche spécifique. Si le programmeur écrit toutes les instructions en un seul programme, cela deviendra complexe. Les fonctions peuvent être utilisées pour éviter cela. Elles sont également connues sous le nom de méthodes. Chaque fonction aura sa propre fonctionnalité. Les fonctions améliorent l'optimisation et la réutilisation du code. Il peut y avoir des fonctions fournies par le langage de programmation ou des 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, elle 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 en tant que paramètres. Les paramètres peuvent être des paramètres réels ou des paramètres formels. La principale 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 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.

Que sont les paramètres réels ?

Les paramètres réels sont des valeurs qui sont transmises à une fonction lorsqu'elle est invoquée. Reportez-vous au programme ci-dessous.

inclure

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 main, les valeurs 2 et 3 sont passées à la fonction addition. Cette valeur 2 et 3 sont les paramètres réels. Ces valeurs sont transmises à l'ajout de méthode et la somme de deux nombres s'affichera à l'écran. Encore une fois, dans le programme principal, deux nouvelles valeurs entières sont transmises à la méthode d'addition. Maintenant, les paramètres réels sont 4 et 5. La somme de 4 et 5 s'affichera à l'écran.

Que sont les paramètres formels ?

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

(paramètres formels) {

//ensemble d'instructions à exécuter

}

Le nom de la méthode sert à 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 une valeur entière, le type de retour est un entier. La liste des paramètres formels est entre parenthèses. La liste contient les noms de variables 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, la méthode doit avoir un ensemble vide de parenthèses après le nom de la méthode. par exemple. ajout () { }; Les instructions qui doivent être exécutées sont entourées d'accolades.

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

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 passées à la fonction addition. Dans la fonction d'addition, il y a 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. Les variables x et y ne sont pas les paramètres réels. Ce sont des copies des paramètres réels. Ils sont appelés paramètres formels. Ces variables ne sont accessibles qu'au sein de la méthode. Après avoir imprimé l'addition de deux nombres, le contrôle revient au programme principal.

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

  • Les deux sont liés à des fonctions.
  • Les paramètres sont inclus entre parenthèses.
  • 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 formels

Les paramètres réels sont les valeurs qui sont transmises à la fonction lorsqu'elle est invoqué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 associée
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, 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é - Paramètres réels vs formels

Utiliser des fonctions est un concept utile en programmation. Les fonctions aident à réduire la longueur du code et à diminuer la complexité. Il est également facile de tester, de déboguer et améliore 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 en tant qu'entrées. Ils sont appelés 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 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.

Télécharger 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 conformément à la note de citation. Veuillez télécharger la version PDF ici: Différence entre les paramètres réels et formels

Conseillé: