Main void ... ext

Chekchak Messages postés 39 Statut Membre -  
fiddy Messages postés 11653 Statut Contributeur -
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 11653 Statut Contributeur 1 847
 
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