25/03/2006, 12h26
|
Sujet Lancer un programme ?? - Message #1
|
Date d'inscription: août 2004
Messages: 86
|
Lancer un programme ??
Bonjour
Voila je dèbut en informatique avec un petit problème, j'arrive à faire des programmes en C mais impossible de les lancer toujours une erreure. Donc je voudrais tèlècharger un logiciel comme "gcc" mais je n'y arrive pas.
Si vous pouviez m'aider à tèlècharger "gcc" (ou autre logiciel du meme style gratuit);
Merci d'avance
|
|
|
|
Aujourd'hui
|
|
|
|
Liens sponsorisés
|
|
|
|
|
25/03/2006, 12h33
|
Sujet Lancer un programme ?? - Message #2
|
Date d'inscription: octobre 2003
Localisation: Paris
Âge: 23
Messages: 13 602
|
Re : Lancer un programme ??
Salut,
Tu utilises quoi comme programme pour l'instant ?
Tu as quoi comme erreur ?
Tu es sous quel système d'exploitation ?
...
__________________
Encore une victoire de Canard !
|
|
|
|
25/03/2006, 12h53
|
Sujet Lancer un programme ?? - Message #3
|
Date d'inscription: août 2004
Messages: 86
|
Re : Lancer un programme ??
Pour l'instant j'utilise wordpad, et j'enregiste sous dos.
L'erreur est " Le processeur NTVDM a renconté une instruction non autorisée"
Je ne sais pas ce qui est le type d'exploitation désolé.
|
|
|
|
25/03/2006, 12h59
|
Sujet Lancer un programme ?? - Message #4
|
Date d'inscription: octobre 2003
Localisation: Paris
Âge: 23
Messages: 13 602
|
Re : Lancer un programme ??
Comment ça tu "enregistres sous DOS" ? Avec quoi tu compiles ?
Je ne sais pas ce qui est le type d'exploitation désolé.
Windows, Linux, ...
__________________
Encore une victoire de Canard !
|
|
|
|
25/03/2006, 13h04
|
Sujet Lancer un programme ?? - Message #5
|
Date d'inscription: août 2004
Messages: 1 542
|
Re : Lancer un programme ??
Avant d'executer un programme écrit en C, il faut le compiler.
C'est à dire utiliser un programme qui va traduire ton code en instructions comprehensibles par ta machine (fichier que l'on appelle un exécutable)
Si tu est sous windows tu peut trouver un compilateur gratos ici : http://www.bloodshed.net/dev/
Le programme en question est un environnement de développement (EDI) c'est à dire qu'il remplace ton bloc note pour écrire ton code source et te permet de compiler ton code pour créer ton exécutable.
Suis je clair ?
|
|
|
|
25/03/2006, 13h07
|
Sujet Lancer un programme ?? - Message #6
|
Date d'inscription: août 2004
Messages: 86
|
Re : Lancer un programme ??
Je crè un programme sur wordpad ensuite je l'enregistre sur Document texte MS-DOS (dsl je suis vraiment un dèbutant ) et je met .exe .
Je compile pas enfin je crois ( sauf si ça le fais seule ).
|
|
|
|
25/03/2006, 13h10
|
Sujet Lancer un programme ?? - Message #7
|
Date d'inscription: août 2004
Messages: 86
|
Re : Lancer un programme ??
Tu m'a pris de vitesse Erik, tu reponds avant moi donc mon message prèdèdant n'est pas valable dèsolè.
Tu n'aurais pas le meme site en Francais si te plais?
|
|
|
|
25/03/2006, 13h20
|
Sujet Lancer un programme ?? - Message #8
|
Date d'inscription: août 2004
Messages: 1 542
|
Re : Lancer un programme ??
|
|
|
|
25/03/2006, 13h28
|
Sujet Lancer un programme ?? - Message #9
|
Date d'inscription: août 2004
Messages: 86
|
Re : Lancer un programme ??
Merci pour votre aide, vous avez été tres clair  ^
|
|
|
|
25/03/2006, 13h30
|
Sujet Lancer un programme ?? - Message #10
|
Date d'inscription: août 2004
Messages: 1 542
|
Re : Lancer un programme ??
Petit test, pour voir si tout marche :
Ecrit un petit programme qui écrit "hello world" à l'écran, compile le, exécute le, est ce que ça marche ?
|
|
|
|
25/03/2006, 13h49
|
Sujet Lancer un programme ?? - Message #11
|
Date d'inscription: août 2004
Messages: 86
|
Re : Lancer un programme ??
En faite c'est pas tant facile que sa a utiliser le logiciel. Par exemple pour executer ce petit programme trouvé sur internet :
#include <stdio.h>
#define A 10
void main(void)
{
float B,C;
puts ("Entrez un nombre reel");
scanf("%f",&B);
C=A+B;
printf("la viable A + B est egale %f\n",C);
}
Il faut le rentrer puis le compiler et l'executer, c'est sa?
PS : je sais il dit pas hello world celui la ^^
|
|
|
|
25/03/2006, 14h00
|
Sujet Lancer un programme ?? - Message #12
|
Date d'inscription: août 2004
Messages: 1 542
|
Re : Lancer un programme ??
Il faut le rentrer puis le compiler et l'executer, c'est sa?
oui c'est ça,
par contre tu vas voir qu'il y'a un petit probleme à l'execution :
ton programme va se lancer, il t'ouvre une fenètre dos, te demande "Entrez un nombre reel", tu le rentre, tu appuis sur enter et la paf la fenètre Dos se ferme avant que ait pu voir le résultat du printf !!!
Pour éviter cela rajoute #include <stdlib.h> au début de ton programme et ajoute la ligne system("PAUSE"); à la fin du programme.
Une dernière chose le compilateur va refuser la ligne
void main(void) (y'a 10 ans il aurait accepté)
il faut écrire :
int main(void)
|
|
|
|
25/03/2006, 18h09
|
Sujet Lancer un programme ?? - Message #13
|
Date d'inscription: août 2005
Localisation: Pessac (banlieue bordelaise)
Âge: 24
Messages: 131
|
Re : Lancer un programme ??
Et par la meme occasion, pour etre propre, terminer la fonction main par le retour d'un int. Par exemple :
return 0;
ou
return EXIT_SUCCESS;
deux classiques...
|
|
|
|
26/03/2006, 09h10
|
Sujet Lancer un programme ?? - Message #14
|
Date d'inscription: août 2004
Messages: 86
|
Re : Lancer un programme ??
Merci encore mais il dernière question :
comment on fait la ligne pause ? 
|
|
|
|
27/03/2006, 09h41
|
Sujet Lancer un programme ?? - Message #15
|
Date d'inscription: décembre 2004
Localisation: Région Parisienne (78)
Âge: 29
Messages: 152
|
Re : Lancer un programme ??
Salut,
Rapidement, "faire une ligne" pause, c'est écrire une instruction pause.
Un instruction en C se termine toujours par ;
Donc pour toi dans ton code, juste avant } (qui exprime la fin de la fonction main) tu écris ton istruction :
printf("la viable A + B est egale %f\n",C);
system("PAUSE");
return 0; // Pour terminer proprement
}
Tu remarqueras le // qui définit le début d'une ligne de commentaire
Voila. En esperant que ça t'aide un peu.
|
|
|
|
28/03/2006, 15h35
|
Sujet Lancer un programme ?? - Message #16
|
Date d'inscription: août 2004
Messages: 86
|
Re : Lancer un programme ??
Ca m'aide même beaucoup, merci à vous. 
|
|
|
|
29/03/2006, 07h37
|
Sujet Lancer un programme ?? - Message #17
|
Date d'inscription: novembre 2005
Messages: 888
|
Re : Lancer un programme ??
Note: Avant de coder en C, il est nécessaire d'avoir quelques connaissances sur les systèmes d'exploitation en général, même d'un pont de vue très qualitatif, sinon tu risques de galérer un max...
Passe donc faire un tour sur Comment ça marche.
|
|
|
|
|
 |
Bienvenue |
 |
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !
Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...
|
 |
Publicité |
 |
|
| A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités) |
|
|
| Outils |
|
|
| Modes d'affichage |
Mode linéaire
|
Règles de messages
|
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui
Le code HTML peut être employé : non
|
|
|
Fuseau horaire GMT +2. Il est actuellement 08h29.
Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone
|
|