Différence clé - Argument vs Paramètre
Une fonction est un ensemble organisé d'instructions permettant d'effectuer une tâche spécifique. Les fonctions sont utiles pour répéter un morceau de code, elles permettent donc de réutiliser le code. Les langages de programmation tels que le langage C se composent de 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 Paramètre sont des termes associés aux fonctions. le différence clé entre argument et paramètre est qu'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é.
Qu'est-ce qu'un argument ?
Dans le langage de programmation C, le main() est une fonction. Il indique le point de départ de l'exécution. L'écriture de chaque instruction dans la fonction main 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 en 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, alors cela est déclaré comme "void". Le nom de la fonction peut être nommé pour identifier le sujet de la fonction. C'est le vrai nom de la fonction. Le contenu à exécuter se trouve à l'intérieur d'une paire d'accolades. Un exemple simple de fonction est le suivant.
void add() {
int a=10;
int b=20;
printf("la somme est %d", a+b);
}
Pour appeler cette méthode, il doit y avoir une instruction comme add(); dans le programme principal. Cela invoquera la fonction.
Les fonctions peuvent être rendues plus adaptables en utilisant des arguments et des paramètres. Reportez-vous au morceau de code ci-dessous.
void add(int a, int b){
printf("la 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.
Dans main, il y a une instruction add (4, 6). 4 et 6 sont les arguments. Ce sont des valeurs qui sont transmises à une fonction lorsqu'elle est invoquée. Dans le programme principal, encore une fois, il peut y avoir une instruction comme add (5, 2). Maintenant, les arguments passés à la fonction add sont 5 et 2. Un argument est également appelé en tant qu'argument réel ou paramètre réel.
Qu'est-ce qu'un paramètre ?
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 appelé paramètre formel ou argument formel. Ce concept peut être facilement compris par un exemple. Reportez-vous au morceau de code ci-dessous.
void multiplier(int no1, int no2){
int multiplier=no1no2;
printf("La multiplication est %d\n ", multiplier);
}
void main(){
multiplier(2, 3);
}
Selon le code ci-dessus, no1 et no2 in void multiplier(int no1, int no2) sont les paramètres. Ce sont les variables qui sont définies au moment où la fonction est appelée. Les valeurs d'argument vont aux paramètres lorsque la fonction est créée.
Référez-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.
int cal Sum(int a, int b), a et b sont des paramètres.
Quelle est la similitude entre l'argument et le paramètre ?
Argument et Paramètre sont liés aux fonctions
Quelle est la différence entre argument et paramètre ?
Argument vs Paramètre |
|
Un argument est une valeur qui est passé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 lorsqu'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. |
Résumé – Argument vs Paramètre
Les fonctions sont utilisées pour réduire la longueur du programme source. Il est facile de faire des tests et de déboguer. Les fonctions sont également appelées méthodes ou sous-routines. Il est possible de passer des valeurs à la fonction. Argument et paramètre sont associés à des fonctions mais ils ont des significations différentes. La différence entre argument et paramètre est qu'un argument est une donnée transmise 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.
Télécharger la version PDF de Argument vs Parameter
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