Execution d'un programme en C++ - C++ - Programmation
Marsh Posté le 29-09-2005 à 23:08:14
ReplyMarsh Posté le 29-09-2005 à 23:09:35
ReplyMarsh Posté le 29-09-2005 à 23:21:56
Ben j'écris un programme tout con (du genre afficher un mot à l'écran), pas de problème lors de la compilation mais l'éxécution ne se fait pas. Une fenêtre semble s'afficher un quart de seconde et plus rien.
Voila le truc:
#include <stdio.h>
int main(void)
{
printf("Hello\n" );
return 0;
}
J'ai quand meme pas réussi a me tromper sur un truc de 6 lignes
Marsh Posté le 29-09-2005 à 23:25:14
LOL
Ben c'est juste que si tu mets pas un truc genre getchar(), une fois que ton programme a affiché "Hello world" il retourne 0 et il se termine.
Voilà
Marsh Posté le 29-09-2005 à 23:26:22
MC Ameto a écrit : Ben j'écris un programme tout con (du genre afficher un mot à l'écran), pas de problème lors de la compilation mais l'éxécution ne se fait pas. Une fenêtre semble s'afficher un quart de seconde et plus rien. |
non ton programme est tres bien (c'est rare pour un premier helloworld) le truc c'est qu'il faut faire en sorte que la console ne s'ouvre et ne se ferme pas dans le laps de temps d'execution du programme, par conséquent soit tu executes ton programme en ligne de commande, soit tu rajoutes un getchar() pour que la console attende que tu es saisi un caractère pour se fermer
Marsh Posté le 30-09-2005 à 10:35:04
ReplyMarsh Posté le 30-09-2005 à 20:17:46
en effet ce hello world est très bien, ça peut paraître bizarre mais entre les cout sans std:: et les void main, c'est rare.
Essaye d'utiliser les breakpoints pour faire attendre ton programme, le truc du getchar ça marche mais c'est pas propre du tout.
Autant prendre tout de suite de bonnes habitudes.
PS : je n'aime pas Dev-cpp, je le trouve trop mal agancé vu le nombre de fonctionnalités. Je préfère MinGW Developper Studio, très inspiré de Visual C++ mais plus simple, il est parfait pour les débutants.
Marsh Posté le 30-09-2005 à 20:18:46
godbout a écrit : Y a une erreur dans le titre, c'est du C, pas du C++ |
son programme est aussi du C++. Tout bon prog C (comme ceux du K&R) est un prog C++.
Marsh Posté le 30-09-2005 à 21:35:18
jesus_christ a écrit : son programme est aussi du C++. Tout bon prog C (comme ceux du K&R) est un prog C++. |
Jamais de la vie ! C != C++ faut arreter vos conneries
Marsh Posté le 30-09-2005 à 22:02:11
la valeur renvoyée par le printf n'est pas vérifiée
Marsh Posté le 01-10-2005 à 03:47:48
Joel F a écrit : Jamais de la vie ! C != C++ faut arreter vos conneries |
en fait je me croyais en cat C quand j ai dit que le programme ete tres bien, celà dit pour commencer autant qu'il attaque par le C, parce que s'il attaque des tutoriaux qui vont tenter de lui apprendre les 2 langages en parrallèle il est pas rendu.
Note: j avais trouvé accelerated C++ http://www.acceleratedcpp.com/ tres bien pour un cours de C++ qui enseigne le langage à part entière et non comme un espèce de frankentein entre le C et l'objet sauce compliqué.
Marsh Posté le 01-10-2005 à 12:34:29
Joel F a écrit : Jamais de la vie ! C != C++ faut arreter vos conneries |
Tout bon prog C (comme ceux du K&R) est un prog C++. C'est une citation de Stroustrup, le créateur du C++. C'est deux langages ne sont pas différents, le C est inclus dans le C++ à qlq détails près. Ce sont les approches qui sont foncièrement différentes. Son hello world est un mauvais prog C++ en effet, il aurait mieux fallut utiliser cout <<... mais ça reste un prog C++ qd même.
Marsh Posté le 02-10-2005 à 11:19:58
#include <stdio.h>
#include <stdlib.h>
void main (void)
{
printf("Hello\n" );
system("pause" );
}
Marsh Posté le 02-10-2005 à 14:06:28
et voici un bel exemple de programme merdique en C comme en C++
Marsh Posté le 02-10-2005 à 14:30:07
bah c'est fonctionnel mais mal écrit
C'est ce qu'on m'a appris quand j'ai commencé, vu qu'il commence aussi, je trouve que c'est plus parlant écrit comme ca
Marsh Posté le 02-10-2005 à 15:19:01
oui mais non, c'est malheureux comme ce venerable langage qu'est le C est mal enseigné. Et si c'était un cours de C++ ben brule ton école, parce là c'est révoltant, faut quand meme pas déconner.
Alors en C comme en C++, la fonction main renvoie un int
En C++ on utilise le moins possible les fonctions C et on utilise plus les headers de type <stdio.h> (déprécié remplacé par <cstdio> ) depuis 5 ou 6 ans quand meme.
Enfin system() est certes ansi donc portable mais elle est pas secure, et la commande qu'elle va demander à un shell d'executer n'est elle probablement pas portable, ici pause n'existe que sous Windows.
Marsh Posté le 03-10-2005 à 22:43:04
Ben heureusement qu'il y a que 6 lignes au programme de MC Ameto parce que s'il avait fait deux pages je pense que vous auriez pu faire à vous tous un mémoire de 500 pages sur l'art et la manière de programmer en C/C++.
Au lieu de vous crêper le chignons, les filles, vous devriez lui expliquer pourquoi vous faites un choix plutôt que l'autre : ça l'aiderait sûrement plus....
Marsh Posté le 04-10-2005 à 08:51:27
Dritzz35 a écrit : Ben heureusement qu'il y a que 6 lignes au programme de MC Ameto parce que s'il avait fait deux pages je pense que vous auriez pu faire à vous tous un mémoire de 500 pages sur l'art et la manière de programmer en C/C++. |
la fille elle te dit
Ensuite, si le gus est pas fichu :
-> de lire un bouquin
-> de faire un minimum de recherche sur ce sujet rabaché N fois
On y peut rien
Marsh Posté le 05-10-2005 à 20:13:05
manatane a écrit : oui mais non, c'est malheureux comme ce venerable langage qu'est le C est mal enseigné. Et si c'était un cours de C++ ben brule ton école, parce là c'est révoltant, faut quand meme pas déconner. |
J'apprends le C le C++ c'est pour l'année prochaine
Marsh Posté le 29-09-2005 à 23:01:22
Salut les z'amis
Bon alors voila. J'suis tout nouveau (tout beau) dans le monde de la programmation et j'ai besoin de votre aide et de vos conseils zavisés
J'ai téléchargé un compilateur (dev-C++) pour écrire quelques chti programmes moi-meme.
Mais voila ! Quand j'essaye de les éxecuter (avec la fonction du meme nom), ô rage, ô desespoir, ça ne marche point
M'y prends-je mal?
Ayday mwa.
Message édité par MC Ameto le 29-09-2005 à 23:02:01