Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2804 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C(++)] Déclarations de main !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C(++)] Déclarations de main !

n°175507
Musaran
Cerveaulté
Posté le 12-07-2002 à 00:39:41  profilanswer
 

placeholder


Message édité par Musaran le 22-11-2002 à 01:23:46

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
mood
Publicité
Posté le 12-07-2002 à 00:39:41  profilanswer
 

n°175508
Musaran
Cerveaulté
Posté le 12-07-2002 à 00:41:02  profilanswer
 

"main" est une fonction spéciale qui prendre plusieurs formes.
Ce n'est pas pour autant qu'il faut mettre n'importe quoi.

Code :
  1. //Formes erronées:
  2. main(/*...*/) ; //int requis explicitement en C++ ou C99
  3. void main(/*...*/) ; //devrait être int
  4. //Forme non standard (spécifique à une implémentation):
  5. int main( int argc, char *argv[ ], char *envp[ ]) ; //argument supplémentaire
  6. //Formes standard:
  7. int main() ;
  8. int main(int argc, char* argv[]) ;
  9. int main(int argc, char** argv) ; //synonyme
  10. //Formes "améliorées":
  11. int main(int argc, const char *const argv[]) ; //verrouillage de sûreté
  12. int main(int argc, const char *const *argv) ; //synonyme
  13. int main(const int argc, const char *const argv[]) //verrouillage max (sauf argv variable)
  14. int main(const int argc, const char *const *const argv) ; //synonyme (+argv constant)


J'ai écrit ces dernières formes en voyant du code écrivant dans ces arguments, ce qui n'est pas bon.
Elles sont correctes, puisque l'on peut toujours recevoir comme constant un argument qui ne l'est pas.
 
On peut omettre l'instruction "return" de "main" en C++, auquel cas "0" est censé être renvoyé. Mais cela est peu reconnu.
Et bien sûr, "main" doit être unique et ne peut donc être surchargée.


Message édité par Musaran le 12-07-2002 à 00:47:28

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C(++)] Déclarations de main !

 

Sujets relatifs
[CSS] Curseur main... (résolu)[ C++ Builder] Loader un sous menu dans un main menu
cherche idée et/ou coup de main[PHP] + [PEAR] : comment installer PHP et PEAR à la main ?
[C++] besoin d'un coup de main (newbie inside).[JAVA] Difference main(String args[ ]) et main(String [ ]args)
Un pti coup de main en java (please je débute)[turbo C] mes goto marchent pas ds le main
si vous aviez sous la main une bonne url pour du javascriptbesoin d'1 coup de main sur le php !! connait pas trop ....
Plus de sujets relatifs à : [C(++)] Déclarations de main !


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)