printf Affichage d`un entier

Transcription

printf Affichage d`un entier
Affichages
&
Acquisitions
Affichage
• int printf(char *fmt, …);
printf & scanf
Texte simple :
printf("ceci est un texte\n");
printf("autre texte\n");
printf
Affichage d'un entier :
int x;
x = 12;
printf("Résultat :\n");
printf("x = %d\n", x);
ceci est un texte
Résultat :
autre texte
x = 12
_
_
1
printf
Plusieurs entiers :
int x, y;
x = 12;
y = 24;
printf("La somme de %d et %d est : %d\n", x, y, x+y);
La somme de 12 et 24 est : 36
_
printf
Spécificateur %X :
int a;
a = 1000;
printf("a = %d (%xH)\n", a, a);
a = 12;
printf("a = %d [hexa : %02X]\n", a, a);
printf
Spécificateurs de format usuels
•
•
•
•
•
•
•
%d : entier (en décimal)
%u : entier non signé
%x : entier affiché en hexadécimal
%ld, %lu, %lx : entiers longs
%c : caractère
%f : virgule flottante (float ou double)
%s : chaîne de caractères
printf
Spécificateur %u :
int x, y;
x = 12;
y = -10;
printf("x = %d, y = %d\n", x, y);
printf("x = %u, y = %u\n", x, y);
a = 1000 (3e8H)
x = 12, y = -10
a = 12 [hexa : 0C]
x = 12, y = 4294967286
_
_
pour int sur 32 bits
2
printf
Spécificateur %c :
char c;
c = 'A';
printf("Le code de '%c' est : %d (%XH)\n", c, c, c);
printf
Spécificateur %f :
double pi;
pi = atan(1.0)*4;
printf("La valeur de PI est : %f\n", pi);
Le code de 'A' est : 65 (41H)
La valeur de PI est : 3.1415926
_
_
printf
Spécificateur %s :
char *s;
s = "Langage C";
printf("le %s c'est super !\n", s);
printf("Dans \"%s\", il y a %d caractère%c\n",
s, strlen(s), (strlen(s)>1) ? 's' : ' ');
Aquisitions
• int scanf(char *fmt, …);
Le Langage C c'est super !
Dans "Langage C", il y a 9 caractères
_
3
scanf
Aquisition d'un entier :
int x;
printf("Entrer une valeur :");
scanf("%d", &x);
printf("Valeur saisie : %d\n", x);
Entrer une valeur : 12
Valeur saisie : 12
scanf
Spécificateurs de format usuels
•
•
•
•
•
•
•
%d : entier (en décimal)
%u : entier non signé
%ld, %lu : entiers longs
%c : caractère
%f : float
%lf : double
%s : chaîne de caractères
_
scanf
Spécificateur %u :
scanf
Spécificateur %c :
unsigned x;
printf("Entrer une valeur positive :");
scanf("%u", &x);
printf("Valeur saisie : %u\n", x);
char q;
printf("Entrer un caractère :");
scanf("%c", &q);
printf("Le code de '%c' est : %d\n", q, q);
Entrer une valeur positive : 10
Entrer un caractère : 1
Valeur saisie : 10
Le code de '1' est : 49
_
_
4
scanf
Spécificateur %f :
float u;
printf("Entrer le poids (en kg) :");
scanf("%f", &u);
printf("Le poids est de %f kg\n", u);
Entrer le poids (en kg) : 3.45
Le poids est de 3.45 kg
_
scanf
Spécificateur %lf :
double tx, px;
printf("Entrer le taux de TVA : ");
scanf("%lf", &tx);
printf("Entrer le prix HT : ");
scanf("%lf", &px);
printf("Prix de vente : %.2f € TTC\n", px*(1+tx/100));
Entrer le taux de TVA :
19.6
Entrer le prix HT : 200
Prix de vente : 239.20 € TTC
_
scanf
Spécificateur %s :
char nom[132];
printf("Entrer votre prénom :");
scanf("%s", nom);
printf("Bonjour %s !\n", nom);
Entrer votre prénom : Michel
Bonjour Michel !
_
5