Y a-t-il une différence entre un « paramètre » et un « argument », ou sont-ils simplement des synonymes ?
Réponses
Trop de publicités?L'Argument est souvent utilisé dans le sens de la "argument" contre "paramètre formel".
Le paramètre formel est ce qui est donné dans la déclaration de fonction/définition/prototype, l'argument réel est ce qui est transmis lors de l'appel de la fonction, une instance d'un paramètre formel, si vous voulez.
Cela étant dit, ils sont souvent interchangeables, ou en fonction de la langue/de la communauté, et j'ai aussi entendu "paramètre" &c.
Donc, ici, x
et y
serait paramètres formels:
int foo(int x, int y) {
...
}
Tandis qu'ici, dans l'appel de fonction, 5 et z
sont les arguments:
foo(5, z);
Généralement, les paramètres sont ce qui sont utilisé à l’intérieur de la fonction et les arguments sont les valeurs passées lorsque la fonction est appelée. Sauf si vous prenez le contre-pied.
En vertu de ma thèse, x est le paramètre à `` et 2.0 est l’argument.
Les termes sont souvent interchangeables à tout le moins.
Arguments et paramètres sont différents paramètres sont utilisés pour les différentes valeurs dans le programme et les arguments sont passés la même valeur dans le programme de sorte qu’ils sont utilisés en c ++. Mais aucune différence en c. C’est la même chose pour les arguments et paramètres dans c.