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..
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é
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..
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..
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. |
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.
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
1. tutorialspoint.com. "Fonctions C". Le point. Disponible ici