Main void ... ext

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

  1. Contributeur
    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