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

Fermé
the moi moi Messages postés 789 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 23 février 2014 - 27 févr. 2010 à 17:28
the moi moi Messages postés 789 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 23 février 2014 - 27 févr. 2010 à 18:46
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
A voir également:

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
27 févr. 2010 à 18:42
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 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
27 févr. 2010 à 17:36
Salut,

Regarde ici les paramètres de la fonction main
2
the moi moi Messages postés 789 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 23 février 2014 33
27 févr. 2010 à 18:46
merci à vous deux, je vais regarder ;)
1