Utilisateur:quark67/pense-bête
Apparence
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.
Prototype
[modifier | modifier le code]int main(int argc, char **argv);
- La fonction
main
renvoie unint
(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
- argc est un
Exemple
[modifier | modifier le code]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)