Menu
CoddyTech

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

challenge icon

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;
}
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

Entraînez-vous par vous-même : Compilateur C++ en ligne