Aller au contenu

Utilisateur:quark67/pense-bête

Une page de Wikipédia, l'encyclopédie libre.

Mieux connaître certains éditeurs : anti-pornos


Sauvegarde de l'article Main (Langage C) (pour le cas où il est supprimé)

auteur initial : http://fr.wikipedia.org/wiki/Utilisateur:Limencharze auteur secondaire : http://fr.wikipedia.org/wiki/Utilisateur:Xfigpower

La fonction main est, comme son nom l'indique, la fonction principale d'un programme C/C++, appellé lors de l'exécution du programme.

 int main(int argc, char **argv);
  • La fonction main renvoie un int (un nombre entier) correspondant au code d'erreur du programme.
  • La fonction main prend 2 arguments, argc et argv:
    • argc est un int (un nombre entier) correspondant aux nombres de paramètres donnés au programme à son lancement.
    • argv est un char** (un tableau de chaîne de caractères) contenant les arguments donnés au programme à son lancement. argv[0] contient le nom du programme
int main(int argc, char **argv){
 if(argc!=2){
   printf("désolé, le programme ne prend qu'un seul argument\n");
   return EXIT_WITH_FAILURE;
  }
  printf("l'argument du programme %s est \"%s\"\n",argv[0],argv[1]);
  return EXIT_WITH_SUCCESS;
 }

exemple d'éxécution:

./toto(4,"moi")
>désolé, le programme prend un seul argument
./toto("vive le C")
>l'argument du programme toto est "vive le C"

Catégorie:Programmation informatique

en:Main function (programming)