Maîtrisez le C, étape par étape
← Tous les modules
06 Intermédiaire ⏱ 70 min

Les fonctions

Déclaration, paramètres, valeur de retour

1. Définir une fonction

Une fonction permet de regrouper du code réutilisable.

C
int carre(int x) {
    return x * x;
}

int main(void) {
    printf("%d\n", carre(5));
    return 0;
}

2. Prototype

Si la fonction est définie après main, il faut déclarer son prototype avant.

3. Passage par valeur

En C, les arguments sont passés par valeur : une copie est faite. Pour modifier l'original, on passe un pointeur.

1

Fonction max

Écrire une fonction max(int a, int b) qui renvoie le plus grand.

2

Fonction est_premier

Écrire une fonction qui retourne 1 si n est premier, 0 sinon.

1 Le passage de paramètres par défaut en C est :
2 Une fonction sans valeur de retour utilise :
3 Que retourne return ; (sans valeur) ?
4 Le prototype sert à :
5 Une fonction peut-elle s'appeler elle-même ?