Menu
Coddy logo textTech

Paramètres

Fait partie de la section Fondamentaux du Journey C++ de Coddy — leçon 52 sur 74.

Un argument dans une fonction est une valeur que vous passez à la fonction lorsque vous l'appelez. Pour ajouter des arguments à une fonction, nous les écrivons à l'intérieur des parenthèses () :

return_type method_name(data_type arg1, data_type arg2, ...) {
	// code
}

Nous pouvons nommer les arguments comme nous le souhaitons et nous pouvons écrire autant d'arguments que nécessaire, tant que les noms respectent les règles standard de nommage des variables : ils doivent commencer par une lettre ou un trait de soulignement, et ne peuvent contenir que des lettres, des chiffres et des traits de soulignement — aucun caractère spécial comme /, &, ou !.

Pour appeler une fonction et lui passer des arguments, nous écrivons :

method_name(value1, value2, value3, ...);

Passer trop d'arguments à une fonction qui en attend moins fera échouer le programme

Exemple d'utilisation :

void isEven(int number) {
	if (number % 2 == 0) {
		std::cout << number << " is even" << std::endl;
	} else {
		std::cout << number << " is odd" << std::endl;
	}
}
int main() {
    for (int i = 15; i < 34; i++) {
	    isEven(i);
	}
	for (int i = 153; i < 219; i++) {
	    isEven(i);
	}
    return 0;
}

Voici une fonction appelée isEven qui accepte un argument appelé number et affiche si le nombre est pair ou impair.

Ensuite, nous appelons la fonction deux fois : une fois pour tous les nombres entre 15 et 34, et une deuxième fois pour tous les nombres entre 153 et 219.

challenge icon

Défi

Facile

Écrivez un programme qui reçoit deux nombres entiers (int) en entrée. Les nombres saisis sont les arguments de la fonction. 

Créez une fonction qui reçoit deux arguments, calcule leur produit et l'affiche. Nommez la fonction comme vous le souhaitez.

Appelez la fonction avec ces nombres saisis.

Remarque ! Dans votre code, écrivez la fonction avant ses instructions d'appel/exécution.

Essayez vous-même

#include <iostream>

// Déclaration de fonction


int main() {
    int a, b;
    std::cin >> a >> b;
    // Appeler la fonction avec a et b comme arguments
    
    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux