Ptite question toute bete .

JAck -  
 Jon301 -
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. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  2. JAck
     
    dsl , j'avais oublié de dire que je parais du c++
    0
  3. Jon301
     
    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