Main void ... ext

Fermé
Chekchak Messages postés 29 Date d'inscription mardi 31 juillet 2012 Statut Membre Dernière intervention 21 mai 2019 - 2 févr. 2016 à 20:35
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 févr. 2016 à 23:03
bonsoir tout le monde , donc je voudrai savoir c'est quoi main void et quand on met int main() ou bien void main ext ... ça veut dire quoi et c'est quoi la difference entre eux svp ?

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 816
2 févr. 2016 à 23:03
Bonsoir,

En C (ISO 89/90), on ne met jamais : void main() ni int main() ni void main(void). Ce sont des erreurs, qu'on a tendance à voir un peu partout...
Si ton programme ne requiert pas d'argument en entrée du main, alors une seule écriture correcte : int main(void).
S'il y a besoin d'arguments, alors :
int main(int argc, char *argv[]) ou son synonyme
int main(int argc, char **argv)

Cdlt,
0