Ptite question toute bete .

Je me demandais,
Dans une fonction on l'apelle int si elle retourne en entier, char si elle retourne un caractere etc ...
Et à la finde main(), on met "return 0;" .
Donc on devrait toujours mettre in main() non ?

3 réponses

  1. Modérateur
    Dans quel langage ?
    En C ?

    Le 'return' du main ne sert pas à renvoyer un entier à une autre fonction C, mais un code d'erreur au système d'exploitation.
    C'est pour cela qu'on se permet de mettre 'void'.

    Mais en toute logique, on devrait mettre 'int,' c'est vrai !
    0
    1. dsl , j'avais oublié de dire que je parais du c++
      0
      1. Moi perso, on m'a appris a mettre int main() en C++
        Sinon ouais, ca sert juste de code retour pour savoir si ton programme s'est terminé normalement ou anormalement.
        0