Une fonction est un ensemble organisé d'instructions pour effectuer une tâche spécifique. Les fonctions sont utiles pour répéter un morceau de code, elles fournissent donc du code réutilisable. Les langages de programmation tels que le langage C comprennent des fonctions intégrées telles que printf (). Il est également possible d'écrire des fonctions par le programmeur. Celles-ci sont appelées fonctions définies par l'utilisateur. Argument et Parameter sont des termes associés à des fonctions. le différence clé entre argument et paramètre est celui un argument est la donnée passée au moment de l'appel d'une fonction alors 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 alors qu'un paramètre est un espace réservé.
1. Vue d'ensemble et différence clé
2. Qu'est-ce qu'un argument?
3. Qu'est-ce qu'un paramètre
4. Similarités entre argument et paramètre
5. Comparaison côte à côte - Argument vs Parameter sous forme tabulaire
6. Résumé
En langage de programmation C, le principal () est une fonction. Il indique le point de départ de l'exécution. Écrire chaque déclaration dans la fonction principale peut rendre le programme très complexe. Il peut être difficile de tester et de déboguer. Pour résoudre 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 en langage C est la suivante.
()
Le type de retour est le type de données renvoyé par la fonction. Si la fonction retourne une chaîne, le type de retour est une «chaîne». Si la fonction retourne un entier, le type de retour est un “int”. Si la fonction ne retourne rien, cela est déclaré comme «vide». Le nom de la fonction peut être nommé pour identifier le sujet de la fonction. C'est le nom réel de la fonction. Le contenu à exécuter se trouve dans une paire d'accolades. Voici un exemple simple de fonction.
void add ()
int a = 10;
int b = 20;
printf (“somme est% d”, a + b);
Pour appeler cette méthode, il devrait y avoir une instruction comme add (); dans le programme principal. Cela invoquera la fonction.
Les fonctions peuvent être rendues plus adaptables à l'aide d'arguments et de paramètres. Se référer ci-dessous morceau de code.
void add (int a, int b)
printf (“somme est% 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.
En gros, 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’elle est appelée. Dans le programme principal, il peut encore y avoir une déclaration sous la forme add (5,2). Maintenant, les arguments passés à la fonction add sont 5 et 2. Un argument est également appelé en tant qu'argument ou paramètre réel..
Un paramètre est une variable définie par une fonction, qui reçoit une valeur quand une fonction est appelée. Le paramètre peut également être appelé un Paramètre formel ou argument formel. Ce concept peut être facilement compris par un exemple. Référez-vous au morceau de code ci-dessous.
void multiply (int no1, int no2)
multiplier int = no1 * no2;
printf (“La multiplication est% d \ n“, multipliez);
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 qui sont définies à l’époque, la fonction est appelée. Les valeurs d'argument vont aux paramètres quand la fonction est créée.
Reportez-vous au programme ci-dessous pour calculer la somme et la soustraction de deux nombres.
Figure 01: Fonctions
Selon le programme ci-dessus, dans calSum (a, b), "a" et "b" sont des arguments.
Somme int int (int a, int b), a et b sont des paramètres.
Argument vs Parameter | |
Un argument est une valeur qui est passée au moment d'appeler une fonction. | Un paramètre est une variable définie par une fonction qui reçoit une valeur qui, quand une fonction est appelée. |
Fonction associée | |
Un argument est passé par la fonction appelante. | Un paramètre est dans la fonction appelée. |
Les fonctions permettent de réduire la longueur du programme source. Il est facile de tester et de déboguer. Les fonctions sont également appelées les méthodes ou sous-routines. Il est possible de transmettre des valeurs à la fonction. L'argument et le paramètre sont associés à des fonctions, mais ils ont des significations différentes. La différence entre argument et paramètre est un argument est une donnée passée au moment de l'appel d'une fonction et 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, conformément à la note de citation. Veuillez télécharger la version PDF ici Différence entre argument et paramètre
1. Avelox. “Programmation informatique pour débutants | Fonctions, paramètres et arguments | Ep24 ”, Youtube, YouTube, le 4 avril 2017. Disponible ici