Différence clé - Argument vs paramètre
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 une réutilisabilité 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. Celles-ci sont appelées des fonctions définies par l'utilisateur. Argument et Paramètre sont des termes associés aux fonctions. La principale différence entre argument et paramètre est qu'un argument est la donnée transmise 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é.
CONTENU
1. Présentation 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é
Qu'est-ce qu'un argument?
En 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 principale peut rendre le programme très complexe. Cela peut être difficile à tester et à 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 «nul». 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 à 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 appellera la fonction.
Les fonctions peuvent être rendues plus adaptables à l'aide d'arguments et de 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.
En gros, 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 appelée. Dans le programme principal, encore une fois, il peut y avoir une instruction comme add (5,2). Désormais, les arguments passés à la fonction add sont 5 et 2. Un argument est également appelé comme 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) {
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 multiplie (int no1, int no2) sont les paramètres. Ce sont les variables qui sont définies au moment, 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 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?
L'argument et le paramètre sont liés aux fonctions
Quelle est la différence entre l'argument et le paramètre?
Diff article au milieu avant la table
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 que 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 durée du programme source. Il est facile de tester et de déboguer. Les fonctions sont également appelées 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 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échargez 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 selon la note de citation. Veuillez télécharger la version PDF ici Différence entre l'argument et le paramètre