Compilation

Résolu/Fermé
malin56 Messages postés 9 Date d'inscription mercredi 14 août 2013 Statut Membre Dernière intervention 7 avril 2014 - 14 août 2013 à 21:42
hakim1608 Messages postés 17 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 15 octobre 2013 - 19 août 2013 à 22:13
Bonjour,

Je viens de me lancer dans l'apprentissage de la language C et j'utilse ubuntu 12.04 mais

j'ai un probleme

Voila je sais que pour afficher un int on doit mettre par exemple

#include<stdio.h>
int main()
{
int dépense = 5000;
printf(" Vous avez dépensé une somme de %d\n");
return(0);
}

mais je voudrais savoir comment afficher un signed char.

merci de m'aider

4 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
14 août 2013 à 23:02
int main()
=> int main(void)

int dépense = 5000;
Pas d'accents dans les variables.

printf(" Vous avez dépensé une somme de %d\n");
Tu as oublié de mettre la variable => printf("bla bla %d\n", depense);

mais je voudrais savoir comment afficher un signed char.
unsigned char toto=5;
printf("bla bla %u\n");

Cdlt,
0
hakim1608 Messages postés 17 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 15 octobre 2013 1
Modifié par hakim1608 le 17/08/2013 à 19:48
Par rapport aux includes c'est pas stdio et stdlib en c car il a mis que stdio ebon si ton probleme est reglé pense a mettre [Resolu] devant le titre
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
17 août 2013 à 19:56
@Hakim1608,
Peux-tu être plus précis dans tes explications de stdio.h et stdlib.h ?
0
hakim1608 Messages postés 17 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 15 octobre 2013 1
17 août 2013 à 20:00
a la base meme que pour afficher un helloworld en c on fais

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


Mais il a mis que

#include <stdio.h>
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
17 août 2013 à 20:10
a la base meme que pour afficher un helloworld en c on fais
#include <stdio.h>
#include <stdlib.h>

Bah non ! Le prototype de printf() est inclue dans stdio.h. Donc pas besoin d'inclure stdlib.h...
Il aurait fallu mettre stdlib.h pour d'autres fonctions comme malloc() / system(), etc. Mais ici c'est complètement inutile !
0
hakim1608 Messages postés 17 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 15 octobre 2013 1
17 août 2013 à 20:13
Ah Bon... moi j'ai toujours mis les 2 c'est plus prudent
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
Modifié par fiddy le 17/08/2013 à 23:28
Inclure un header inutile n'est pas plus prudent... Sinon, tu peux également inclure math.h ;-).
Il suffit juste de savoir quand inclure les bons headers. Cela vient avec la pratique du langage.
0
hakim1608 Messages postés 17 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 15 octobre 2013 1
19 août 2013 à 22:13
Lol mais moi mes cours c'etais avec stdio stdlib et meme sdl maintenant
0