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
17640
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
7 août 2022
850
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
Phil_1857
Messages postés
1398
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
2 août 2022
144
12 avril 2020 à 17:40
oups,

void signifie qu'elle ne reçoit pas de paramètres ...
0
Phil_1857
Messages postés
1398
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
2 août 2022
144
13 avril 2020 à 09:21
Bonjour Royalustin,

Ma réponse te convient-elle ?

Est-ce plus clair maintenant ?

Si oui, tu peux marquer cet appel comme résolu :-)
0
Whismeril
Messages postés
17640
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
7 août 2022
850
13 avril 2020 à 09:28
Bonjour Phil, tu es nouveau ici, alors je vais t'éviter des désillusions:
la majorité des demandeurs ne reviennent pas dire merci ou marquer le sujet résolu quand ils ont la réponse à leur problème.
J'ai tendance à croire que se sont les mêmes qui ne disent bonjour/merci/au revoir à la caissière ou la femme de ménage.

Répondre sur un forum est une tache ingrate, si tu es en mal de reconnaissance, ça n'est pas ici que tu en trouveras beaucoup.
0
Phil_1857
Messages postés
1398
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
2 août 2022
144
13 avril 2020 à 09:46
Cher Whismeril !


D'habitude, j'interviens plutôt dans le forum Python, et effectivement, ca se passe souvent comme çà.

Les gens ne répondent plus au bout d'un moment, ou bien ils ont laissé tomber pour poser la même question sur un autre forum, sans nous prévenir, évidemment, ou alors j'imagine qu'ils sont un peu agacés lorsqu'on leur répond que l'on est là pour donner des pistes ou des indices, mais pas pour leur fournir une solution toute faite …..

Je ne sais pas si je suis en mal de reconnaissance, :-) mais j'aime bien savoir si ce que je conseille a fonctionné ou pas et si la personne a bien tout compris en détails et donc que çà lui servira pour la suite, ou bien savoir tout simplement si on n'a pas répondu à coté de la plaque, mais bon …

Merci pour ce clin d'oeil
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci tout le monde,c'est clair maintenant!!!
0
Whismeril
Messages postés
17640
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
7 août 2022
850
14 avril 2020 à 18:19
Super, tu peux alors marquer le sujet résolu avec le gros bouton vert tout en haut du fil
0
Royalustin > Whismeril
Messages postés
17640
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
7 août 2022

14 avril 2020 à 18:23
Je n'ai pas de compte,le bouton n'apparait pas...
0