Paramètres
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 48 sur 63.
Les fonctions en C peuvent accepter des paramètres (également appelés arguments), qui sont des valeurs transmises à la fonction lorsqu'elle est appelée.
Déclarez une fonction qui prend des paramètres :
int add(int a, int b) {
return a + b;
}Dans cet exemple, add est une fonction qui prend deux paramètres entiers, a et b, et retourne leur somme.
Appeler une fonction avec des paramètres :
int result = add(5, 3);Après l'exécution du code ci-dessus, result contient :
8Vous pouvez également utiliser des variables comme arguments :
int x = 10;
int y = 20;
int sum = add(x, y);Après l'exécution du code ci-dessus, sum contient :
30Défi
FacileCréez une fonction nommée calculateArea qui prend deux paramètres :
- Un entier
length - Un entier
width
La fonction doit calculer et retourner l'aire (length × width) d'un rectangle.
Ensuite, dans la fonction main, lisez deux entiers de l'utilisateur représentant la longueur et la largeur d'un rectangle, appelez la fonction calculateArea avec ces valeurs, et affichez le résultat au format : "Area: X", où X est l'aire calculée.
Aide-mémoire
Les fonctions en C peuvent accepter des paramètres (arguments) - des valeurs transmises lors de l'appel de la fonction.
Déclarer une fonction avec des paramètres :
int add(int a, int b) {
return a + b;
}Appeler une fonction avec des paramètres :
int result = add(5, 3); // result = 8Utiliser des variables comme arguments :
int x = 10;
int y = 20;
int sum = add(x, y); // sum = 30Essayez vous-même
#include <stdio.h>
// Écrivez votre fonction calculateArea ici
int main() {
// Lire les variables
// Appeler calculateArea et afficher le résultat
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif