Différence clé - Paramètres réels vs paramètres formels
L'utilisation des fonctions est un concept important dans la 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 dans un seul programme, cela deviendra complexe. Des 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 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, il peut renvoyer une valeur. 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. 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 qui sont 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.
CONTENU
1. Présentation 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 paramètres formels sous forme tabulaire
6. Résumé
Quels sont les paramètres réels?
Les paramètres réels sont des valeurs transmises à une fonction lorsqu'elle est appelée. Référez-vous au programme ci-dessous.
#comprendre
ajout de void (int x, int y) {
ajout int;
addition = x + y;
printf («% d», ajout);
}
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. Ces valeurs 2 et 3 sont les paramètres réels. Ces valeurs sont transmises à l'addition de méthode et la somme de deux nombres s'affiche à l'écran. Encore une fois, dans le programme principal, deux nouvelles valeurs entières sont transmises à la méthode d'addition. Les paramètres réels sont maintenant 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 à 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 placée 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, addition () {}; Les instructions qui doivent être exécutées sont placées entre 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 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. 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 sous le nom de 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 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?
Diff article au milieu avant la table
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 transmis 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'est pas fait 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 paramètres formels
L'utilisation des fonctions est un concept utile en programmation. Les fonctions aident à 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 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 associé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'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