Déclarer une fonction
Fait partie de la section Fondamentaux du Journey C++ de Coddy. Leçon 51 sur 74.
Une fonction est une séquence de code qui porte un nom. Une fonction sert à réutiliser un morceau de code plusieurs fois.
Par exemple, regarde ce code :
std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";Nous utilisons sans cesse le même code std::cout << "Welcome to Coddy";. Un autre problème avec ce code, c’est que si nous voulions changer le message : Welcome to Coddy pour quelque chose de différent, comme "Welcome aboard", il faudrait modifier 3 lignes de code différentes. Pour résoudre ce problème, nous allons utiliser des fonctions.
Pour déclarer une fonction, nous utilisons la syntaxe suivante :
return_type function_name(parameters) {
// code
}Pour notre exemple, nous allons créer une fonction nommée greet et elle ressemblera à ceci :
void greet() {
std::cout << "Welcome to Coddy";
}Pour utiliser/appeler/exécuter la fonction, nous écrivons greet(); :
int main() {
greet();
std::cout << "New session...";
greet();
std::cout << "Another session...";
greet();
return 0;
}Cela produira le même résultat que ci-dessus.
Important ! La fonction doit être déclarée avant son appel/exécution
Défi
FacileÉcris un programme qui reçoit une entrée : un nombre. Ce nombre indique combien de fois exécuter la fonction décrite ci-dessous.
Crée une fonction qui calcule la somme de tous les nombres entre 1 et 1000 (inclus) et l’affiche. Tu peux donner le nom que tu veux à la fonction.
Remarque ! Dans ton code, écris la fonction avant son appel.
Essayez vous-même
#include <iostream>
// Déclaration de la fonction
void sumNumbers() {
// Complétez la fonction
}
int main() {
int n;
std::cin >> n;
for (int i = 0; i < n; i++) {
// Appelez la fonction n fois
}
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 Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Fonctions
Déclarer une fonctionParamètresTypes de retourSurcharge de fonctionRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationFonctions Void3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriquésEntraînez-vous par vous-même : Compilateur C++ en ligne