Les paramètres identifient les valeurs transmises à une fonction. Par exemple, une fonction pour ajouter trois nombres peut avoir trois paramètres. Une fonction a un nom et peut être appelée à partir d'autres points d'un programme. Lorsque cela se produit, les informations transmises sont appelées un argument. Les langages de programmation modernes permettent généralement aux fonctions d'avoir plusieurs paramètres.
Chaque paramètre de fonction a un type suivi d'un identifiant, et chaque paramètre est séparé du paramètre suivant par une virgule. Les paramètres transmettent des arguments à la fonction. Lorsqu'un programme appelle une fonction, tous les paramètres sont des variables. La valeur de chacun des arguments résultants est copiée dans son paramètre correspondant dans un appel de processus passer par valeur. Le programme utilise des paramètres et des valeurs renvoyées pour créer des fonctions qui prennent les données en entrée, effectuent un calcul avec elles et renvoient la valeur à l'appelant.
Les termes paramètre et argument sont parfois utilisés de manière interchangeable. Cependant, le paramètre fait référence au type et à l'identifiant, et les arguments sont les valeurs transmises à la fonction. Dans l'exemple C ++ suivant, int a et int b sont des paramètres, tandis que 5 et 3 sont les arguments passés à la fonction.
int addition (int a, int b)
int r;
r = a + b;
return r;
int main ()
int z;
z = addition (5,3);
cout << "The result is " << z;