Main void ... ext

Chekchak Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 846
 
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