Contenu du cours
Fonctions C++
Fonctions C++
Comment Créer une Fonction en C++ ?
Regardons la fonction que nous avons créée dans le chapitre précédent :
main
#include <iostream> // Function to calculate the factorial of an integer int calculateFactorial(int n) { int factorial = 1; for (int i = 1; i <= n; i++) factorial *= i; return factorial; } int main() { // Call the calculateFactorial function and print the result std::cout << calculateFactorial(5) << std::endl; std::cout << calculateFactorial(8) << std::endl; }
-
Function signature : Fournit des informations essentielles sur l'interface d'une fonction, y compris son nom, son type de retour et la liste de ses paramètres.
-
Return type : Spécifie le type de données que la fonction renverra. Dans cet exemple, c'est
int
, indiquant qu'un entier sera retourné. -
Function name : Identifiant unique de la fonction, utilisé pour l'appeler depuis d'autres parties du programme. Notre fonction est nommée
calculateFactorial
.
-
-
Parameter list : Définit les valeurs d'entrée que la fonction attend. Cette fonction attend un seul paramètre entier nommé
n
. -
Function Body : Contient le code qui effectue les opérations souhaitées, encadré par des accolades
{}
. Dans cet exemple, la fonction calcule la factorielle den
en utilisant une boucle for et stocke le résultat dans la variablefactorial
. -
Return Statement : Spécifie la valeur que la fonction renverra à l'appelant. Dans ce cas, elle renvoie la valeur de la factorielle calculée en utilisant le mot-clé
return
.
Ainsi, ci-dessus, nous avons décrit la structure d'une fonction en C++ : toute fonction se compose d'une signature, d'un corps de fonction et d'une valeur de retour.
Merci pour vos commentaires !