"int main(int argc, char *argv[])"?

the moi moi Messages postés 905 Statut Membre -  
the moi moi Messages postés 905 Statut Membre -
Bonjour,
voilà je viens juste de débuter dans la programmation, et je me demandais à quoi servait cette ligne "int main(int argc, char *argv[])" et surtout si elle était indispensable(je suis actuellement en C)

Merci de vos réponses

3 réponses

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
"int main(int argc, char *argv[])" est la deuxième forme standard possible du prototype de main. Elle est utilisée lorsqu'on souhaite récupérer des arguments passés en paramètre lors de l'exécution du programme (cf. le lien donné par lami20j).
L'autre forme possible est : "int main(void);". Cette forme est utilisée lorsqu'on n'a pas besoin de récupérer ces arguments.
Cdlt,
3
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Regarde ici les paramètres de la fonction main
2
the moi moi Messages postés 905 Statut Membre 33
 
merci à vous deux, je vais regarder ;)
1