C'est quoi int main (void)?

Résolu/Fermé
Royalustin - Modifié le 11 avril 2020 à 15:35
 Royalustin - 14 avril 2020 à 18:23
Bonjour, j'ai commencé à apprendre le C++(hier)je ne comprends pas pour quoi il faut mettre int main(void){} au début du code.Et à quoi sert Return 0???Ça fait la même choses non...Oui,je suis vraiment nuuuuuuul

5 réponses

Hello Royalustin,

Tu as commencé à apprendre, mais sur quoi ? (livre, internet, …)

Le prototype d'une fonction, ça doit être expliqué dans le cours, non ?

La fonction "main", c'est la fonction principale du programme C++, c'est le point d'entrée pour que le système d'exploitation l'exécute

int au début signifie qu'elle renvoie une valeur au système d'exploitation (dans ce cas un code d'erreur)
void signifie qu'on peut lui passer un paramètre de type void
return(0) à la fin signifie qu'on retourne la valeur 0 en fin d'exécution
(En principe, 0 pour pas d'erreur et 1 pour erreur)

Donc le programme C++ se présente comme ceci: (on ne met pas int main(void){}{} au début du code, tout le code est à l'intérieur)
int main(void)
{
           ……………….
          (le code ici)
           …………..

          return(0)
}
1
Whismeril Messages postés 19055 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 10 juin 2024 913
12 avril 2020 à 22:49
Bonsoir Phil
Le prototype d'une fonction, ça doit être expliqué dans le cours, non ?
souvent, ça ne vient pas dès le début.
Le cours commence par quelques instructions de bases, toutes écrites dans le main.
Puis au bout d'un moment, une première méthode retournant ou non un résultat, et c'est là que le prototype peut-être abordé.
0