A quoi sert le return ?

Fermé
Maxence - 9 oct. 2018 à 21:55
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 10 oct. 2018 à 13:21
Bonsoir, j'ai une question : à quoi sert le return dans une fonction en C ?

Si je l’enlève etc... ça change rien au comportement du programme. J'ai regardé sur Google on me dit que ça veut dire "renvoyer" mais je sait même pas ce que 'renvoyer' veut dire. Quelqu'un pour m'expliquer ?

PS : Désolé si c'est une question complètement débile.

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
9 oct. 2018 à 22:01
Bonjour,

Une fonction renvoie un résultat, le return indique la valeur de ce résultat.

Exemple :
int somme(a, b) {
    return a+b;
}

int c = somme(2, 3);
0
Ok mais est-on obligé de mettre un return ?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015 > Maxence
9 oct. 2018 à 22:22
Si ta fonction ne renvoie pas de résultat (type void) ça ne sert à rien. Dans tous les autres cas il faut en mettre un (ou plusieurs) pour indiquer le résultat de la fonction.
0