Rien

Rien - Divers - Programmation

Marsh Posté le 25-04-2004 à 14:39:58    

Rien du tout


Message édité par Pchiter le 11-01-2008 à 16:56:34
Reply

Marsh Posté le 25-04-2004 à 14:39:58   

Reply

Marsh Posté le 25-04-2004 à 14:44:56    

Deja aller matter les biblio links

Reply

Marsh Posté le 25-04-2004 à 14:45:49    

les quoi?

Reply

Marsh Posté le 25-04-2004 à 14:47:37    

Les topics uniques de la section programmation.


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 25-04-2004 à 14:48:23    

hehe


Message édité par Pchiter le 11-01-2008 à 16:54:49
Reply

Marsh Posté le 25-04-2004 à 14:59:26    

...


Message édité par Pchiter le 11-01-2008 à 16:54:57
Reply

Marsh Posté le 25-04-2004 à 15:17:37    

Pchiter a écrit :

J'y suis allé c'est bon, j'ai dev-C++ mais une fois mon programme compilé, je ne vois pas ce qu'il donne, voila mon programme:
#include <iostream.h>
main()
{  
cout << "Hello, World!\n";
 
}
et ensuite je fait compiler et executer et rien ne se passe apres qu'il l'est compilé sauf, il y a une petite boite qui souvre et qui se ferme en 0,5s je n'ai rien le tps de voir


 
Ben c'est normal, une fois exécuté, ton programme quitte.

Reply

Marsh Posté le 25-04-2004 à 15:22:16    

si tu est sous win :  
ajoute  
system("pause" ); a la fin

Reply

Marsh Posté le 25-04-2004 à 15:27:09    

ou un simple getchar(); qui est portable...


Message édité par xterminhate le 25-04-2004 à 15:27:22

---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 25-04-2004 à 15:46:10    

ouaip autant donner les bonnes habitudes des le debut :D

Reply

Marsh Posté le 25-04-2004 à 15:46:10   

Reply

Marsh Posté le 25-04-2004 à 16:52:38    

bon allez, qui corrige le hello world :o

Reply

Marsh Posté le 25-04-2004 à 16:54:25    

while (!kbhit());

Reply

Marsh Posté le 25-04-2004 à 16:56:33    

christophe_d13 a écrit :

while (!kbhit());

et ho c'es tquoi ce bordel ! vous allez arretez de pourrir le nouveau avec les conneries habituelles. que je sache il a pas dit "je veux apprendre VC++" bordel :o

Reply

Marsh Posté le 25-04-2004 à 17:01:08    

Taz> Pourquoi tant de haine ?
kbhit fait parti des fonctions classiques. Rien à voir avec VC++.
J'avais oublié un truc. à la place de while (!kbhit()); on peut faire (c++ oblige).
cin>>s;


Message édité par christophe_d13 le 25-04-2004 à 17:03:30
Reply

Marsh Posté le 25-04-2004 à 17:02:39    

christophe_d13 a écrit :

Taz> Pourquoi tant de haine ?
kbhit fait parti des fonctions classiques. Rien à voir avec VC++.


 
Des fonctions classiques de quoi :??:

Reply

Marsh Posté le 25-04-2004 à 17:03:28    

christophe_d13 a écrit :

Taz> Pourquoi tant de haine ?
kbhit fait parti des fonctions classiques. Rien à voir avec VC++.

jusqu'à aujourd'hui je savais pas que ta machinbit existait. y a pas de haine. le C++ est une norme. on l'apprends, après on est en mesure de l'utiliser partout avec n'importe quelle bibliohtèque, de différencier à tout moment ce qui est portable, ce qui ne l'est pas.

Reply

Marsh Posté le 25-04-2004 à 17:04:43    

cin>>s;
printf> conio
Taz> A mon avis il devrait commencer par le C et après le C++.

Reply

Marsh Posté le 25-04-2004 à 17:05:35    

.


Message édité par Pchiter le 11-01-2008 à 16:55:16
Reply

Marsh Posté le 25-04-2004 à 17:07:41    

.


Message édité par Pchiter le 11-01-2008 à 16:55:21
Reply

Marsh Posté le 25-04-2004 à 17:09:50    

c'est pas classique ça. c'est spécifique.
 

christophe_d13 a écrit :


Taz> A mon avis il devrait commencer par le C et après le C++.

genre il commence le C++ tu lui donne déjà un truc obsolète depuis 8ans et une bibliothèque C ... si déjà tu lui pourri les bases du C++...
j'ai jamais utilisé  les <entete.h>. j'ai jamais eu besoin de faire le 'apuyer sur une touche' : y a un moment on comprends comment lancer un terminal ou remarque que son ide a une fenetre terminal ou faire tourner le programme.
 

Spoiler :

et marne, y en a marre du mec qui s'ennuie le dimanche après midi et après avoir pris son gouter, décide que décidément, il est grand, a un grande expérience de la programmation et peut donc se lancer dans l'art du C++, et que ça devrait passer très bien ...


Message édité par Taz le 25-04-2004 à 17:15:19
Reply

Marsh Posté le 25-04-2004 à 17:36:35    

Taz> MP

Reply

Marsh Posté le 25-04-2004 à 17:46:53    

Code :
  1. #include <iostream>
  2. int main()
  3. std::cout << "Hello, World!" << std::endl;
  4. // edit manquait un std:: devant cout désolé!
  5. }


Message édité par xterminhate le 25-04-2004 à 18:44:48

---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 25-04-2004 à 17:51:55    

mais pourquoi donc endl  :cry:

Reply

Marsh Posté le 25-04-2004 à 17:53:15    

bah pour qu'il sache que ca existe !!! sinon, \n etait bien aussi...
 
Xter.


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 25-04-2004 à 18:10:34    

endl renvoie quoi reelement ??? /n ??? :D

Reply

Marsh Posté le 25-04-2004 à 18:10:42    

Taz a écrit :

mais pourquoi donc endl  :cry:


Quel est le probleme avec endl ?


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 25-04-2004 à 18:11:37    

a oui c vrai c un flush ameliore jai rien dit

Reply

Marsh Posté le 25-04-2004 à 18:14:00    

c'est '\n' + std::flush

Reply

Marsh Posté le 25-04-2004 à 18:18:00    

Taz a écrit :

c'est '\n' + std::flush


Je suppose que si la commande a ete cree, elle a son utilite. Dans quel contexte convient-il de l'utiliser (ou pas) alors ?


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 25-04-2004 à 18:24:07    

a la fin dun ensemble de cout pour etre sur que tout a bien ete envoye

Reply

Marsh Posté le 25-04-2004 à 18:28:06    

xterminhate a écrit :

Code :
  1. #include <iostream>
  2. int main()
  3. cout << "Hello, World!" << std::endl;
  4. }




Faudrait juste etre cohérent.

Code :
  1. #include <iostream>
  2. int main()
  3.      std::cout << "Hello, World!" << std::endl;
  4.      return 0;
  5. }


ou  

Code :
  1. #include <iostream>
  2. using std::cout;
  3. using std::endl;
  4. int main()
  5.      cout << "Hello, World!" << endl;
  6.      return 0;
  7. }


 
Et au fait,
1) je sais que le compilo sait se debrouiller si le return 0 est absent, ca n'est pas pour moi une raison suffisante pour ne pas le mettre.
2) L'utilisation de std::endl me semble tout a fait appropriée dans ce contexte, même s'il y a un flush des buffers en sortie du main.
A+,


Message édité par gilou le 25-04-2004 à 18:38:25
Reply

Marsh Posté le 25-04-2004 à 18:28:28    

red faction a écrit :

a la fin dun ensemble de cout pour etre sur que tout a bien ete envoye


Donc en l'occurence a la fin d'un seul cout, non ?


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 25-04-2004 à 18:32:03    

gilou a écrit :


1) je sais que le compilo sait se debrouiller si le return 0 est absent, ca n'est pas pour moi une raison suffisante pour ne pas le mettre.

c'est pas qu'il sait, c'est qu'il doit ... va vraiment falloir que je note tout ce que je dis ici, mais j'ai déjà fait le petit topo historique sur le type de retour de main et le return, et j'ai pas trop envie de recommencer. donc ma de return 0

Reply

Marsh Posté le 25-04-2004 à 18:33:24    

ciler a écrit :

Donc en l'occurence a la fin d'un seul cout, non ?

t'éprouvbe souvent le besoin de faire un std::flush ? ben endl, c'est flush. alors mets le si tu retrouves à écrire sstd::cout << '\n' << std::flush

Reply

Marsh Posté le 25-04-2004 à 18:34:05    

Taz a écrit :

c'est pas qu'il sait, c'est qu'il doit ... va vraiment falloir que je note tout ce que je dis ici, mais j'ai déjà fait le petit topo historique sur le type de retour de main et le return, et j'ai pas trop envie de recommencer. donc ma de return 0


Tu devrais faire un site web  :D


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 25-04-2004 à 18:36:07    

Taz a écrit :

t'éprouvbe souvent le besoin de faire un std::flush ? ben endl, c'est flush. alors mets le si tu retrouves à écrire sstd::cout << '\n' << std::flush


Euh, comment dire. J'apprends le c++ un peu sur le tas, et la flush en l'occurence j'avais jamais vu avant. Je viens de regarder dans mes sources habituelles ; certaines utilisent endl systematiquement, d'autres '\n' systematiquement, et nulle part je ne trouve mention detaillee de flush, mais je continue a chercher.


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 25-04-2004 à 18:42:13    

Taz a écrit :

c'est pas qu'il sait, c'est qu'il doit ... va vraiment falloir que je note tout ce que je dis ici, mais j'ai déjà fait le petit topo historique sur le type de retour de main et le return, et j'ai pas trop envie de recommencer. donc ma de return 0

Si tu veux dire pas et non pas ma, je ne suis pas du tout d'accord.
Tant qu'il n'y aura pas de prototype  
void main();
dans les specifications du C++, je ne considererais pas que pour un debutant, il est bon d'apprendre au départ qu'il n'est pas nécessaire de ne pas mettre de retour a une fonction, dans un cas exceptionnel.
A+,

Reply

Marsh Posté le 25-04-2004 à 18:48:01    

Stroustrup met pas de "return 0;" dans ses main(), je fais pareil ;)


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 25-04-2004 à 18:50:33    

xterminhate a écrit :

Stroustrup met pas de "return 0;" dans ses main(), je fais pareil ;)


Koenig en met dans son bouquin pour les debutants :p
A+,

Reply

Marsh Posté le 25-04-2004 à 18:50:50    

Oui, cette remarque de Taz m'étonne. D'ailleurs gcc lance un warning indiquant l'absence de valeur de retour, non ?
Dans tous les cas, en ligne de commande, le retour 0 indiquant une sortie correcte du programme (au moins sous Unix), ça me parait une bonne discipline de le mettre.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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