Bonjour tous,
je ne suis pas informaticien mais j'ai besoin de faire un peu de programmation donc ne vous affolez pas si mes question paraissent bete...
j'ai deja programmé en C et à present des imperatifs m'ammenent à programmer en C++, j'ai deux questions à propos du C++ et de la fonction main
1°) en C j'avais l'habitude d'utiliser:
Or la la personne dont je dois prendre le relais de la programmation utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int main() { }
===> Quelle est la différence entre les deux? pourquoi le main aurait il besoin de prendre des arguments?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int main(int argc, char **argv) { }
===> Pourquoi il y a deux etoiles devant argv?? c'est un double pointeur?
2°) j'ai cru comprendre que l'on pouvais rentrer des arguments avec code block à notre main en faisant:
(barre des menus) ==> project ==> Set arguments...
==> à quoi cela sert il ?
==> si je rentre par exemple comme argument 1 2
es ce que cela va me donner:
int argc=1 char **argv=2 ????
et si oui quel signification pour ces deux arguments que je ne connais pas?
merci d'avance pour votre aide
Partager