Erreur Basique ou bug?

Résolu
oli5667 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'utilise code::blocks pour programmer en C. Le problème est que j'ai fait une phrase ultra simple et il me dit que j'ai une erreur et je ne trouve pas laquelle...

Voila la phrase:
#include <stdio.h>
#include <stdlib.h>

int main();
{
    resultat = 5 + (6);
    return 0;
}



Merci d'avance

EDIT: Ajout de la coloration syntaxique.

6 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

int main();
Pas de point-virgule

resultat = 5 + (6);
Tu as oublié de mettre : int resultat;
Pourquoi mettre 6 entre parenthèse ?

Cdlt,
0
Hydr0s Messages postés 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
Salut,

Tout bête, tu n'as pas déclaré ta variable resultat qui est un int. Le programme donne donc :
#include <stdio.h> 
#include <stdlib.h> 

int main(); 
{ 
   int resultat;
   resultat = 5 + 6; 
   return 0; 
} 


Je te conseille de regarder un rapidement un tutoriel sur le C car j'imagine que tu pratiques déjà un autre langage (par exemple python) où l'on s'embête pas à déclarer des vars...

Code::block indique les erreurs de compilation en mode texte dans la fenêtre en bas et met un point rouge à l'endroit des erreurs.

"Une personne intelligente résout un problème. Une personne sage les évite."
- A. Einstein -
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Il faut retirer le ; en fin de main aussi.
0
Hydr0s Messages postés 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
Si tu peux corriger, je ne peux pas modifier le message...
0
oli5667 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci tout le monde et non je n'apprend pas un autre language, je débute
0
oli5667 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   2
 
Je suis désoler mais je vien d'essayer et ca ne marche pas...
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
As-tu pris en compte mes remarques ?
Si oui reposte ton code.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
oli5667 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   2
 
Voila mon code et désoler pour mes erreurs basiques

#include <stdio.h>
#include <stdlib.h>

{
int main();
int resultat;
resultat = 5 + 6;
return 0;
}

merci d'avance
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
Pourquoi
int main()
s'est-il retrouvé dans les accolades, et pourquoi y a-t-il toujours le point-virgule après alors que fiddy t'as dit de l'enlever?
0
Hydr0s Messages postés 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
Reprend le tutoriel à 0 : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c
N'essaye pas de coder à l'arrache et lis attentivement...
0
oli5667 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci pour tout et ca à marcher sauf que je ne voit pas le résultat dans la fenetre qui apparait....
0
Hydr0s Messages postés 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
Arrete d'essayer et suit le tutos au moins pour les bases !
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Normal que rien ne s'affiche puisque tu ne l'as pas demandé...
Il faut mettre un printf(). Le tuto doit en parler ;-)
0