utiliser c++ sur mandrake10 debutant

utiliser c++ sur mandrake10 debutant - C++ - Programmation

Marsh Posté le 22-02-2005 à 09:40:23    

je suis debutant en programmation, je voudrais utiliser le compilateur c++ de mandrake. Quelles sont les commandes pour excecuter un programme en detail et de verifier les erreurs.
 
Je voudrais taper le programme simpliste suivant:
 
#include <iostream.h>
int main()
{cout <<"hello";
return 0;
}
ps: un lien web si vous avez .... merci
 

Reply

Marsh Posté le 22-02-2005 à 09:40:23   

Reply

Marsh Posté le 22-02-2005 à 10:39:39    

Tu peux utiliser xemacs pour taper et enregistrer ton programme, avec quelques corrections :
 
[cpp]
 
#include <iostream>
 
using namespace std;
 
int main()  
{
   cout <<"hello";
 
   return 0;  
}  
 
[\cpp]
 
Par exemple, si tu l'enregistres sous le nom main.C, tu compiles avec :
 
g++ -o main main.C
 
Tu obtiens l'executable main que tu n'as plus qu'a lancer !

Reply

Marsh Posté le 22-02-2005 à 10:40:39    

Plutot :
 

Code :
  1. #include <iostream>
  2. using namespace std;
  3. int main() 
  4. {
  5.    cout <<"hello";
  6.    return 0; 
  7. }

Reply

Marsh Posté le 22-02-2005 à 10:48:27    

pas de return 0 :o

Reply

Marsh Posté le 22-02-2005 à 10:51:01    

et le "<< endl;", faudrait pas l'oublier si tu veux que quelque chose s'affiche :o
ou alors tu flushes à la main

Reply

Marsh Posté le 22-02-2005 à 10:54:18    

[quote=989591,0,5,21092]et le "<< endl;", faudrait pas l'oublier si tu veux que quelque chose s'affiche :o
ou alors tu flushes à la main[/quote]
homme de peu de foi, tu ne penses pas que le destructeur des ostream est capable de flusher tout seul ?

Reply

Marsh Posté le 22-02-2005 à 10:56:00    

[quote=989593,0,6,72553]homme de peu de foi, tu ne penses pas que le destructeur des ostream est capable de flusher tout seul ?[/quote]
euh, oui, possible :whistle:
 
[:neowen]

Reply

Marsh Posté le 22-02-2005 à 18:21:11    

Pour le " return 0; " je pensais au début que c'était inutile, mais je me suis rendu compte que Visual C++ demande au main de renvoyer qqch sinon il signale un Warning.
Depuis, j'ai également pris l'habitude d'en mettre.

Reply

Marsh Posté le 22-02-2005 à 18:40:34    

VC++ est pourri

Reply

Marsh Posté le 22-02-2005 à 20:59:11    

Je trouve que c'est du chipotage à ce niveau là.
 
Car si je me souviens bien dans la norme il est dit que s'il n'y a pas de return 0; à la fin du main, il est automatiquement rajouté lors de la compilation.
 
Mais de là à dire qu'il ne faut pas le taper ...
 
Moi je pense que ce n'est pas une mauvaise chose de le mettre, d'ailleurs je ne suis pas le seul à le penser.

Reply

Marsh Posté le 22-02-2005 à 20:59:11   

Reply

Marsh Posté le 22-02-2005 à 23:22:01    

Oui mais Taz considère que la seule manière correcte de coder c'est la sienne.
Si tu as VC++ 6 faudrait penser à passer à une version plus récente.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed