Une fonction est un ensemble organisé de déclarations pour effectuer une tâche spécifique. Les fonctions sont utiles pour répéter un morceau de code, ils offrent donc une réutilisation du code. Les langages de programmation tels que le langage C se composent de fonctions intégrées comme printf (). Il est également possible d'écrire des fonctions par le programmeur. Ceux-ci sont appelés fonctions définies par l'utilisateur. L'argument et le paramètre sont des termes associés aux fonctions. Le différence clé entre l'argument et le paramètre est que Un argument est les données transmises au moment de l'appel d'une fonction tandis qu'un paramètre est une variable définie par une fonction qui reçoit une valeur lorsque la fonction est appelée. Un argument est une valeur réelle tandis qu'un paramètre est un espace réservé.
1. Aperçu et différence clé
2. Qu'est-ce qu'un argument
3. Qu'est-ce qu'un paramètre
4. Similitudes entre l'argument et le paramètre
5. Comparaison côte à côte - argument vs paramètre sous forme tabulaire
6. Résumé
Dans le langage de programmation C, le main () est une fonction. Il indique le point de départ de l'exécution. La rédaction de chaque déclaration de la fonction principale peut rendre le programme très complexe. Il peut être difficile de tester et de déboguer. Pour surmonter ce problème, le programme principal peut être divisé en plusieurs fonctions ou méthodes. Ces fonctions peuvent être appelées par le programme principal.
La déclaration d'une fonction dans le langage C est la suivante.
()
Le type de retour est le type de données renvoyé par la fonction. Si la fonction renvoie une chaîne, le type de retour est une «chaîne». Si la fonction renvoie un entier, le type de retour est un «int». Si la fonction ne renvoie rien, cela est déclaré «vide». Le nom de la fonction peut être nommé pour identifier la fonction. C'est le nom réel de la fonction. Le contenu à exécuter se trouve à l'intérieur d'une paire de bretelles bouclées. Un exemple simple de fonction est le suivant.
void add ()
int a = 10;
int b = 20;
printf ("Sum is% d", a + b);
Pour appeler cette méthode, il devrait y avoir une instruction comme Add (); dans le programme principal. Qui invoquera la fonction.
Les fonctions peuvent être rendues plus adaptables à l'aide d'arguments et de paramètres. Référez-vous à ci-dessous morceau de code.
void add (int a, int b)
printf ("Sum is% d \ n", a + b);
void main ()
ajouter (4,6);
ajouter (5,2);
Dans le code ci-dessus, les valeurs sont transmises du programme principal à la fonction pour calculer la somme.
Dans la main, il y a une déclaration ADD (4,6). 4 et 6 sont les arguments. Ce sont des valeurs qui sont transmises à une fonction lorsqu'il est invoqué. Dans le programme principal, il peut encore y avoir une déclaration comme ADD (5,2). Maintenant, les arguments transmis à la fonction ADD sont 5 et 2. Un argument est également appelé argument réel ou paramètre réel.
Un paramètre est une variable définie par une fonction, qui reçoit une valeur lorsqu'une fonction est appelée. Le paramètre peut également être connu comme un Paramètre formel ou argument formel. Ce concept peut être facilement compris par un exemple. Référer le morceau de code ci-dessous.
void multiply (int no1, int no2)
int multiply = no1 * no2;
printf («La multiplication est% d \ n», multiplier);
void main ()
multiplier (2,3);
Selon le code ci-dessus, NO1 et NO2 dans Void Multiply (int No1, int No2) sont les paramètres. Ce sont les variables définies à l'époque, la fonction est appelée. Les valeurs d'argument vont aux paramètres lorsque la fonction est créée.
Reportez-vous au programme ci-dessous pour calculer la sommation et la soustraction de deux nombres.
Figure 01: fonctions
Selon le programme ci-dessus, à Calsum (A, B), «A» et «B» sont des arguments.
int cal sum (int a, int b), a et b sont des paramètres.
Argument vs paramètre | |
Un argument est une valeur qui est adoptée au moment de l'appel d'une fonction. | Un paramètre est une variable définie par une fonction qui reçoit une valeur qui lorsqu'une fonction est appelée. |
Fonction associée | |
Un argument est passé par la fonction d'appel. | Un paramètre est dans la fonction appelée. |
Les fonctions sont utilisées pour réduire la durée du programme source. Il est facile de faire des tests et de déboguer. Les fonctions sont également connues sous le nom méthodes ou sous-routines. Il est possible de transmettre des valeurs à la fonction. L'argument et le paramètre sont associés aux fonctions mais ils ont des significations différentes. La différence entre l'argument et le paramètre est un argument est une données réalisée au moment de l'appel d'une fonction et un paramètre est une variable définie par la fonction qui reçoit une valeur lorsque la fonction est appelée.
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 l'argument et le paramètre
1. Coulox. «Programmation informatique pour les débutants | Fonctions, paramètres et arguments | EP24 ”, Youtube, YouTube, 4 avril. 2017. Disponible ici