Progr.t' de int main(int argc, char *argv[])
bob
-
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis un vrai débutant en programmaton!
Alors il existe donc ces directives de préprossesseur qui sont déjà préprogrammées et prèts à être utilisées en programmation... il sufit de mettre #include<avec ici le nom du fichier en "library" dans lequelle est contenu la directive déjà programmée>
Alors j'ai recherché sur internet "forme explicite de ..." mais tous les liens sont des sites ou est écrit ce "..."
Alors si quelqu'un veut bien m'aider... pourrait-il me donner la forme explicite de
"int main(int argc, char *argv[])"
C'est-à-dire la forme programmée...
Merci d'avance!
Bob
(P.S: Peut-être que j'ai mal compris quelquechose et que ce que j'écris n'a aucun sens...)
Je suis un vrai débutant en programmaton!
Alors il existe donc ces directives de préprossesseur qui sont déjà préprogrammées et prèts à être utilisées en programmation... il sufit de mettre #include<avec ici le nom du fichier en "library" dans lequelle est contenu la directive déjà programmée>
Alors j'ai recherché sur internet "forme explicite de ..." mais tous les liens sont des sites ou est écrit ce "..."
Alors si quelqu'un veut bien m'aider... pourrait-il me donner la forme explicite de
"int main(int argc, char *argv[])"
C'est-à-dire la forme programmée...
Merci d'avance!
Bob
(P.S: Peut-être que j'ai mal compris quelquechose et que ce que j'écris n'a aucun sens...)
A voir également:
- Progr.t' de int main(int argc, char *argv[])
- Int converter - Télécharger - Bureautique
- La main de la titi popo - Forum Musique / Radio / Clip
- Delai paiement le bon coin remise en main propre - Forum Vos droits sur internet
- Prise en main a distance windows - Guide
- Main a cessé de fonctionner autocom ✓ - Forum Windows
6 réponses
A vrai dire, je n'ai pas compris parfaitement ta question mais la fonction a laquelle tu fait reference ( le main) est la fonction principale d'un programme, c'est par la que commencera l'exécution de ton programme => il n'existe pas de code "tout pret" pour le main c'est a toi de le créer.
Ps : Pour un débutant le langage C n'est pas forcement le plus simple a aborder . les notions de pointeurs sont trés abstraites .
Ps : Pour un débutant le langage C n'est pas forcement le plus simple a aborder . les notions de pointeurs sont trés abstraites .
salut,
alors si t'est un débutant tu doit savoir que il y a des fonctions quand utilise pour déterminé la phrase :
int main(int argc, char *argv[])
et que tu pourra la réécrire aprés avec un [1] en non un [] on écrit ça pour une fonction indéterminé
bon voila j'espère que je t'ai aidé
a bientôt
alors si t'est un débutant tu doit savoir que il y a des fonctions quand utilise pour déterminé la phrase :
int main(int argc, char *argv[])
et que tu pourra la réécrire aprés avec un [1] en non un [] on écrit ça pour une fonction indéterminé
bon voila j'espère que je t'ai aidé
a bientôt
Ben, en fait mon probleme est le suivant:
Je met ce que j'ai programmé dans un fichier texte, je change l'extension en ".exe", mais le programme n'est pas executable...
(c'est pour ca que je me suis dit que c'est parceque devC++ contient des fichiers en "library", que moi mon fichier exe doit contenir explicitement)
Salutations, Bob
Je met ce que j'ai programmé dans un fichier texte, je change l'extension en ".exe", mais le programme n'est pas executable...
(c'est pour ca que je me suis dit que c'est parceque devC++ contient des fichiers en "library", que moi mon fichier exe doit contenir explicitement)
Salutations, Bob
int main(int argc, char **argv) permet de récupérer les arguments passés en paramètre de ton programme à son exécution. Par exemple, si tu exécutes le programme avec : bin\toto.exe a b c
argc vaudra 4 et argv[1] contiendra "a", argv[2] contiendra "b", et argv[3] contiendra "c". Le premier élément du tableau (argv[0]) contient la chaîne de caractère ayant lancé le programme.
Si tu n'as pas besoin de récupérer ces valeurs, un simple int main(void) suffira.
argc vaudra 4 et argv[1] contiendra "a", argv[2] contiendra "b", et argv[3] contiendra "c". Le premier élément du tableau (argv[0]) contient la chaîne de caractère ayant lancé le programme.
Si tu n'as pas besoin de récupérer ces valeurs, un simple int main(void) suffira.
Salut,
Il ne faut pas renommer l'extension, mais compiler le programme. Le compilateur va "convertir" le code C en code binaire (compréhensible par la machine).
Voici un lien qui devrait t'aider : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c
Cdlt
Il ne faut pas renommer l'extension, mais compiler le programme. Le compilateur va "convertir" le code C en code binaire (compréhensible par la machine).
Voici un lien qui devrait t'aider : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c
Cdlt
Faut pas généraliser non plus, je veux juste faire un petit point plutôt important: un compilateur converti le code dans un langage de plus bas niveau compréhensible par "la" ou les machines. Je pense entre autre au java qui converti en assembleur, puis traduit en byte code compréhensible par la machine virtuelle.
Ceci-dit, le C est très bien pour débuter je trouve. Faut juste progresser a son rythme :)
Ceci-dit, le C est très bien pour débuter je trouve. Faut juste progresser a son rythme :)
Oui je sais, c'était juste un aparté. Ça permet de corriger aussi quelques erreur de personne qui sont persuadées qu'un compilateur "fabrique" ce que tu lui demande ce qui est complètement faux ... (enfin je pense surtout a ma section qui pour certain n'ont tjs pas compris ce que c'était).
Enfin ceci-dit, j'arrête le flood :)
Bonne nuit tous!
Arameya
Enfin ceci-dit, j'arrête le flood :)
Bonne nuit tous!
Arameya
Merci Fiddy!
Je commence à comprendre: en fait, il faut que sur mon fichier exe ce soit le language a bas niveau de C. Pour cela il faut compiler mon programme (a haut niveau) en compilant, ok... tout cela est bien beau, mais...
COMMENT COMPILER? Je sais que sur DevC++ on clique sur compiler, puis executer... mais pour rendre mon programme utilisable sans dev, j'aimerais créer un fichier exe, sauf que je ne sais pas comment récupérer le programme sous sa version compilée, si vous pouvez m'aider, je suis reconnaissant! :)
Merci pour m'avoir éclairé déjà un peu LOL
bob
Je commence à comprendre: en fait, il faut que sur mon fichier exe ce soit le language a bas niveau de C. Pour cela il faut compiler mon programme (a haut niveau) en compilant, ok... tout cela est bien beau, mais...
COMMENT COMPILER? Je sais que sur DevC++ on clique sur compiler, puis executer... mais pour rendre mon programme utilisable sans dev, j'aimerais créer un fichier exe, sauf que je ne sais pas comment récupérer le programme sous sa version compilée, si vous pouvez m'aider, je suis reconnaissant! :)
Merci pour m'avoir éclairé déjà un peu LOL
bob
Ton explication me laisse penser que tout n'est pas encore clair.
Tu as un programme texte dont l'extension est .c. Lorsque tu compiles avec DevCpp, celui-ci aura l'extension .exe.
Dans le même répertoire que ton .c se trouvera le fichier .exe que tu peux utiliser librement comme un programme normal (donc plus besoin de DevCpp).
Tu as un programme texte dont l'extension est .c. Lorsque tu compiles avec DevCpp, celui-ci aura l'extension .exe.
Dans le même répertoire que ton .c se trouvera le fichier .exe que tu peux utiliser librement comme un programme normal (donc plus besoin de DevCpp).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question